{ pkgs, ... }: { programs.fish = { enable = true; interactiveShellInit = '' set fish_greeting set -g fish_color_param 42a5f5 set -g fish_color_error ff5252 #set -g fish_color_command 82b1ff ''; }; programs.zellij = { enable = true; enableFishIntegration = false; settings = { default_shell = "fish"; default_layout = "compact"; show_startup_tips = false; keybinds = { normal = { "bind \"Alt h\"" = { MoveFocus = "Left"; }; "bind \"Alt l\"" = { MoveFocus = "Right"; }; "bind \"Alt j\"" = { MoveFocus = "Down"; }; "bind \"Alt k\"" = { MoveFocus = "Up"; }; }; move = { "bind \"h\"" = { MovePane = "Left"; }; "bind \"l\"" = { MovePane = "Right"; }; "bind \"j\"" = { MovePane = "Down"; }; "bind \"k\"" = { MovePane = "Up"; }; }; resize = { "bind \"h\"" = { Resize = "Increase Left"; }; "bind \"l\"" = { Resize = "Increase Right"; }; "bind \"j\"" = { Resize = "Increase Down"; }; "bind \"k\"" = { Resize = "Increase Up"; }; }; }; }; }; programs.zoxide = { enable = true; enableFishIntegration = true; }; programs.starship = { enable = true; enableFishIntegration = true; settings = builtins.fromTOML (builtins.readFile ./starship.toml); }; programs.git = { enable = true; settings.user = { name = "Nils Walther"; email = "mail@nils-walther.de"; }; }; programs.lazygit = { enable = true; }; }