diff --git a/modules/software/system/fish.nix b/modules/software/system/fish.nix index 6ad2453..9b7e163 100644 --- a/modules/software/system/fish.nix +++ b/modules/software/system/fish.nix @@ -10,9 +10,17 @@ in { }; config = mkIf cfg.enable { - user.packages = with pkgs; [ bat fd fzf grc ]; - - environment.systemPackages = with pkgs.fishPlugins; [ fzf-fish tide ]; + # runtime dependencies of plugins + user.packages = with pkgs; [ + # fzf-fish + bat fd fzf + # grc + grc + # tide + fishPlugins.tide + # done + libnotify + ]; users.defaultUserShell = pkgs.fish; programs.fish.enable = true; @@ -20,7 +28,14 @@ in { colorScript = nix-colors-lib.shellThemeFromScheme { scheme = config.colorScheme; }; in { enable = true; - plugins = [ { name = "grc"; src = pkgs.fishPlugins.grc.src; } ]; + plugins = with pkgs.fishPlugins; [ + { name = "fzf-fish"; src = fzf-fish.src; } + { name = "grc"; src = grc.src; } + { name = "tide"; src = tide.src; } + { name = "done"; src = done.src; } + + { name = "autopair"; src = autopair.src; } + ]; interactiveShellInit = '' sh ${colorScript} '';