diff --git a/home-manager/modules/default.nix b/home-manager/modules/default.nix index f36676a..32104e2 100644 --- a/home-manager/modules/default.nix +++ b/home-manager/modules/default.nix @@ -1,6 +1,7 @@ { imports = [ ./cursor.nix + ./starship.nix ./git.nix ./hyprland ./zsh.nix diff --git a/home-manager/modules/starship.nix b/home-manager/modules/starship.nix new file mode 100644 index 0000000..3d37e2b --- /dev/null +++ b/home-manager/modules/starship.nix @@ -0,0 +1,26 @@ +{ + programs.starship = { + enable = true; + enableZshIntegration = true; + settings = { + add_newline = true; + hostname = { + ssh_only = false; + format = "[$ssh_symbol$hostname]($style) "; + style = "bold purple"; + }; + character = { + success_symbol = "[ & ](bold green)"; + error_symbol = "[ & ](bold red)"; + }; + username = { + show_always = true; + format = "[$user]($style)@"; + }; + directory = { + read_only = " 🔒"; + truncation_symbol = "…/"; + }; + }; + }; +} diff --git a/nixos/packages.nix b/nixos/packages.nix index 7013422..8837061 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -32,6 +32,7 @@ playerctl ripgrep silicon + starship swww tmux tree