diff options
Diffstat (limited to 'home-manager/tests/modules/programs/starship/settings.nix')
-rw-r--r-- | home-manager/tests/modules/programs/starship/settings.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/home-manager/tests/modules/programs/starship/settings.nix b/home-manager/tests/modules/programs/starship/settings.nix new file mode 100644 index 00000000000..e7a27733d90 --- /dev/null +++ b/home-manager/tests/modules/programs/starship/settings.nix @@ -0,0 +1,49 @@ +{ config, lib, pkgs, ... }: + +with lib; + +{ + config = { + programs.starship = { + enable = true; + + settings = mkMerge [ + { + add_newline = false; + prompt_order = [ "line_break" "package" "line_break" "character" ]; + scan_timeout = 10; + character.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"; + }]; + } + ]; + }; + + nixpkgs.overlays = [ + (self: super: { starship = pkgs.writeScriptBin "dummy-starship" ""; }) + ]; + + nmt.script = '' + assertFileContent \ + home-files/.config/starship.toml \ + ${./settings-expected.toml} + ''; + }; +} |