2024-08-25 19:58:12 +00:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
2024-08-26 21:56:43 +00:00
|
|
|
let
|
|
|
|
catppuccin-fish = pkgs.fetchFromGitHub {
|
|
|
|
owner = "catppuccin";
|
|
|
|
repo = "fish";
|
|
|
|
rev = "a3b9eb5eaf2171ba1359fe98f20d226c016568cf";
|
|
|
|
hash = "sha256-shQxlyoauXJACoZWtRUbRMxmm10R8vOigXwjxBhG8ng=";
|
|
|
|
};
|
|
|
|
in
|
2024-08-25 19:58:12 +00:00
|
|
|
{
|
|
|
|
programs.fish = {
|
|
|
|
enable = true;
|
|
|
|
interactiveShellInit = ''
|
|
|
|
set fish_greeting # Disable greeting
|
|
|
|
fish_vi_key_bindings # Enable Vi mode
|
2024-08-26 21:56:43 +00:00
|
|
|
fish_config theme choose "Catppuccin Frappe"
|
2024-08-25 19:58:12 +00:00
|
|
|
'';
|
|
|
|
shellAbbrs = { cd = "z"; ngc = "sudo nix-collect-garbage -d"; };
|
|
|
|
plugins = [ { name = "fzf"; src = pkgs.fishPlugins.fzf.src; } ];
|
|
|
|
};
|
2024-08-26 21:56:43 +00:00
|
|
|
|
|
|
|
xdg.configFile."fish/themes/Catppuccin Frappe.theme".source = "${catppuccin-fish}/themes/Catppuccin Frappe.theme";
|
2024-08-25 19:58:12 +00:00
|
|
|
}
|
|
|
|
|