{ inputs, pkgs, lib, config, ... }: { programs.starship = { enable = true; enableBashIntegration = true; enableZshIntegration = true; # settings = pkgs.lib.importTOML ./xbazzi_starship.toml; settings = { format = " $time $all "; directory = { truncation_length = 9; }; php = { format = "[$symbol($version )]($style)"; }; golang = { format = "[$symbol($version )]($style)"; }; nodejs = { format = "[$symbol($version )]($style)"; }; bun = { format = "[$symbol($version )]($style)"; }; cpp = { format = "[$symbol($version )]($style)"; }; python = { format = "[$symbol($version )]($style)"; }; time = { disabled = false; format = "[$time]($style)"; }; }; # username = { # style_user = "blue bold"; # style_root = "red bold"; # format = "[$user]($style) "; # disabled = false; # show_always = true; # }; # hostname = { # ssh_only = false; # ssh_symbol = "🌐 "; # format = "on [$hostname](bold red) "; # trim_at = ".local"; # disabled = false; # }; }; # home.sessionVariables = { # STARSHIP_CONFIG = "/home/xbazzi/.config/starship.toml"; # }; }