{ programs.fish = { enable = true; shellAliases = { ".." = "cd .."; "..." = "cd ../.."; ls = "eza --icons=always"; ll = "eza --icons=always -l"; la = "eza --icons=always -a"; lla = "eza --icons=always -la"; cat = "bat --plain"; clean = "sudo nix-collect-garbage -d"; }; interactiveShellInit = '' set -g fish_greeting "" set -g fish_color_command blue set -g fish_color_error red set -g fish_color_param cyan ''; }; programs.starship = { enable = true; settings = { format = "🦔 $directory:$character"; add_newline = false; # username = { # style_user = "purple"; # style_root = "purple"; # format = "[$user]($style)"; # show_always = true; # }; # hostname = { # style = "green"; # format = "[$hostname]($style)"; # ssh_only = false; # }; directory = { style = "fg:#fbb6c4"; format = "[$path]($style)"; truncation_length = 3; }; character = { success_symbol = " 💕"; error_symbol = " ⚠️"; }; }; }; }