- add home/theme.nix as the single Silicon Volt palette and pass it to home modules via extraSpecialArgs - drive foot, hyprland, hyprlock, mako, fzf, starship, rofi and the herdr picker from that palette; raw config files use @color@ tokens substituted at build time - pass my = config.my into home-manager; add my.pi.enable, my.flakeDir - gate home/pi.nix on my.pi.enable (enabled on hades) - route zshconf/hyprconf aliases and FLAKE_CONFIG through my.flakeDir - rename the hyprland monitor option volt.monitors -> hypr.monitors - fix use_auto_tmux command-substitution bug in zsh/init.zsh - track home/nvim/config/lazy-lock.json for reproducible plugins - document theming and toggles in the README
65 lines
1.3 KiB
TOML
65 lines
1.3 KiB
TOML
# Silicon Volt Starship Theme (anish.govind.cc palette, single-line)
|
||
add_newline = false
|
||
scan_timeout = 10
|
||
|
||
format = "$os$directory$git_branch$git_status$nix_shell$rust$c$python$cmd_duration$character"
|
||
|
||
[os]
|
||
disabled = false
|
||
style = "bold @text@"
|
||
symbols = { NixOS = " " }
|
||
|
||
[directory]
|
||
truncation_length = 3
|
||
truncate_to_repo = true
|
||
style = "bold @volt@"
|
||
format = "[ $path]($style) "
|
||
|
||
[git_branch]
|
||
symbol = " "
|
||
style = "bold @blue@"
|
||
format = "on [$symbol$branch]($style) "
|
||
|
||
[git_status]
|
||
style = "bold @coral@"
|
||
format = "([$all_status$ahead_behind]($style) )"
|
||
conflicted = " "
|
||
ahead = " "
|
||
behind = " "
|
||
diverged = " "
|
||
untracked = " "
|
||
stashed = " "
|
||
modified = " "
|
||
staged = " [](bold @volt@)"
|
||
renamed = " "
|
||
deleted = " "
|
||
|
||
[nix_shell]
|
||
symbol = " "
|
||
style = "bold @voltLight@"
|
||
format = "via [$symbol$state]($style) "
|
||
|
||
[rust]
|
||
symbol = " "
|
||
style = "bold @voltLight@"
|
||
format = "[$symbol($version )]($style)"
|
||
|
||
[c]
|
||
symbol = " "
|
||
style = "bold @blue@"
|
||
format = "[$symbol($version )]($style)"
|
||
|
||
[python]
|
||
symbol = " "
|
||
style = "bold @volt@"
|
||
format = "[$symbol($version )]($style)"
|
||
|
||
[cmd_duration]
|
||
min_time = 2000
|
||
style = "bold @coral@"
|
||
format = "[ $duration]($style) "
|
||
|
||
[character]
|
||
success_symbol = "[❯ ](bold @volt@) "
|
||
error_symbol = "[❯ ](bold @coral@) "
|