{ lib, ... }: { programs.starship = { enable = true; settings = lib.mkMerge [ { add_newline = false; format = lib.concatStrings [ "$line_break" "$package" "$line_break" "$character" ]; scan_timeout = 10; character = { success_symbol = "➜"; error_symbol = "➜"; }; package.disabled = true; memory_usage.threshold = -1; aws.style = "bold blue"; battery = { charging_symbol = "⚡️"; display = [ { threshold = 10; style = "bold red"; } ]; }; } { aws.disabled = true; battery.display = [ { threshold = 30; style = "bold yellow"; } ]; } ]; }; nmt.script = '' sessionVarsFile=home-path/etc/profile.d/hm-session-vars.sh assertFileExists $sessionVarsFile assertFileContains $sessionVarsFile \ 'export STARSHIP_CONFIG="/home/hm-user/.config/starship.toml"' assertFileContent \ home-files/.config/starship.toml \ ${./settings-expected.toml} ''; }