2024-06-14 23:25:48 +00:00
|
|
|
{pkgs, ...}: {
|
2023-11-05 09:21:37 +00:00
|
|
|
programs.fish = {
|
|
|
|
enable = true;
|
|
|
|
interactiveShellInit = ''
|
|
|
|
set fish_greeting
|
|
|
|
'';
|
|
|
|
plugins = [
|
|
|
|
{
|
|
|
|
name = "autopair";
|
2023-12-02 10:42:59 +00:00
|
|
|
inherit (pkgs.fishPlugins.autopair) src;
|
2023-11-05 09:21:37 +00:00
|
|
|
}
|
|
|
|
{
|
|
|
|
name = "done";
|
2023-12-02 10:42:59 +00:00
|
|
|
inherit (pkgs.fishPlugins.done) src;
|
2023-11-05 09:21:37 +00:00
|
|
|
}
|
2023-11-14 03:22:17 +00:00
|
|
|
#{
|
|
|
|
# name = "tide";
|
|
|
|
# src = pkgs.fishPlugins.tide.src;
|
|
|
|
#}
|
2023-11-05 09:21:37 +00:00
|
|
|
{
|
|
|
|
name = "sponge";
|
2023-12-02 10:42:59 +00:00
|
|
|
inherit (pkgs.fishPlugins.sponge) src;
|
2023-11-05 09:21:37 +00:00
|
|
|
}
|
|
|
|
{
|
|
|
|
name = "puffer";
|
2023-12-02 10:42:59 +00:00
|
|
|
inherit (pkgs.fishPlugins.puffer) src;
|
2023-11-05 09:21:37 +00:00
|
|
|
}
|
|
|
|
{
|
|
|
|
name = "sudope";
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
|
|
owner = "oh-my-fish";
|
|
|
|
repo = "plugin-sudope";
|
|
|
|
rev = "83919a692bc1194aa322f3627c859fecace5f496";
|
|
|
|
hash = "sha256-pD4rNuqg6TG22L9m8425CO2iqcYm8JaAEXIVa0H/v/U=";
|
|
|
|
};
|
|
|
|
}
|
|
|
|
{
|
|
|
|
name = "fish-abbreviation-tips";
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
|
|
owner = "gazorby";
|
|
|
|
repo = "fish-abbreviation-tips";
|
|
|
|
rev = "8ed76a62bb044ba4ad8e3e6832640178880df485";
|
|
|
|
hash = "sha256-F1t81VliD+v6WEWqj1c1ehFBXzqLyumx5vV46s/FZRU=";
|
|
|
|
};
|
|
|
|
}
|
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|