mess around with fish

This commit is contained in:
Reid 2024-08-01 03:41:23 -07:00
parent 96c27a348f
commit 369a767b08
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD

View file

@ -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}
'';