{ 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"; # nix-darwin 관련 rebuild = "sudo darwin-rebuild switch --flake .#kanade"; update = "nix flake update"; clean = "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 set -gx ANDROID_HOME "$HOME/Library/Android/sdk" if test -d "$ANDROID_HOME/ndk" set -l ndk_versions "$ANDROID_HOME"/ndk/* if test (count $ndk_versions) -gt 0 set -gx NDK_HOME $ndk_versions[-1] end end set -gx SSH_AUTH_SOCK /Users/imnyang/.ssh/proton-pass-agent.sock ''; }; 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 = " ⚠️"; }; }; }; }