Files
nixos-config/modules/home-manager/fish.nix
T

28 lines
788 B
Nix

{ pkgs, lib, ... }:
{
programs.fish = {
enable = true;
interactiveShellInit = ''
# no greeting
set fish_greeting
# vi key binds
set -g fish_key_bindings fish_vi_key_bindings
# accept completion with ctrl-y
bind --mode insert \cy forward-char
'';
shellAbbrs = {
la = "ls -lahH";
};
plugins = with pkgs.fishPlugins; [
{
name = "tide";
inherit (tide) src;
}
];
};
home.activation.configure-tide = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
${pkgs.fish}/bin/fish -c "tide configure --auto --style=Lean --prompt_colors='16 colors' --show_time=No --lean_prompt_height='Two lines' --prompt_connection=Disconnected --prompt_spacing=Compact --icons='Few icons' --transient=Yes"
'';
}