den
 1{
 2  den.default.nixos = {
 3    stylix.targets.fish.enable = false;
 4
 5    programs.fish.enable = true;
 6  };
 7
 8  den.default.homeManager = {pkgs, ...}: {
 9    programs.fish = {
10      enable = true;
11      generateCompletions = true;
12      plugins = with pkgs.fishPlugins; [
13        {
14          inherit (puffer) src;
15          name = "puffer";
16        }
17        {
18          inherit (autopair) src;
19          name = "autopair";
20        }
21        {
22          src = pkgs.fetchFromGitHub {
23            owner = "sshilovsky";
24            repo = "fish-helix";
25            rev = "d2de6d1f2b03bd35869b1427e727f91612485194";
26            hash = "sha256-Zc4v4Ek3gQRNImaLj6sbi9KG3onIl2I24IYZdBSkr40=";
27          };
28          name = "fish-helix";
29        }
30        {
31          name = "fish-completion-sync";
32          src = pkgs.fetchFromGitHub {
33            owner = "pfgray";
34            repo = "fish-completion-sync";
35            rev = "ba70b6457228af520751eab48430b1b995e3e0e2";
36            hash = "sha256-JdOLsZZ1VFRv7zA2i/QEZ1eovOym/Wccn0SJyhiP9hI=";
37          };
38        }
39      ];
40    };
41  };
42}