mirror of
https://github.com/nix-community/home-manager.git
synced 2025-12-07 01:21:03 +01:00
wezterm: support color schemes
Allows users to specify TOML color schemes using Nix.
This commit is contained in:
parent
8675cfa549
commit
44dcad5604
2 changed files with 84 additions and 5 deletions
|
|
@ -15,12 +15,41 @@
|
|||
}
|
||||
}
|
||||
'';
|
||||
colorSchemes.test = {
|
||||
ansi = [
|
||||
"#222222"
|
||||
"#D14949"
|
||||
"#48874F"
|
||||
"#AFA75A"
|
||||
"#599797"
|
||||
"#8F6089"
|
||||
"#5C9FA8"
|
||||
"#8C8C8C"
|
||||
];
|
||||
brights = [
|
||||
"#444444"
|
||||
"#FF6D6D"
|
||||
"#89FF95"
|
||||
"#FFF484"
|
||||
"#97DDFF"
|
||||
"#FDAAF2"
|
||||
"#85F5DA"
|
||||
"#E9E9E9"
|
||||
];
|
||||
background = "#1B1B1B";
|
||||
cursor_bg = "#BEAF8A";
|
||||
cursor_border = "#BEAF8A";
|
||||
cursor_fg = "#1B1B1B";
|
||||
foreground = "#BEAF8A";
|
||||
selection_bg = "#444444";
|
||||
selection_fg = "#E9E9E9";
|
||||
};
|
||||
};
|
||||
|
||||
test.stubs.wezterm = { };
|
||||
|
||||
nmt.script = let
|
||||
expected = builtins.toFile "wezterm.lua" ''
|
||||
expectedConfig = builtins.toFile "wezterm.lua" ''
|
||||
-- Generated by Home Manager.
|
||||
-- See https://wezfurlong.org/wezterm/
|
||||
|
||||
|
|
@ -40,8 +69,22 @@
|
|||
}
|
||||
|
||||
'';
|
||||
expectedColorScheme = builtins.toFile "test.toml" ''
|
||||
[colors]
|
||||
ansi = ["#222222", "#D14949", "#48874F", "#AFA75A", "#599797", "#8F6089", "#5C9FA8", "#8C8C8C"]
|
||||
background = "#1B1B1B"
|
||||
brights = ["#444444", "#FF6D6D", "#89FF95", "#FFF484", "#97DDFF", "#FDAAF2", "#85F5DA", "#E9E9E9"]
|
||||
cursor_bg = "#BEAF8A"
|
||||
cursor_border = "#BEAF8A"
|
||||
cursor_fg = "#1B1B1B"
|
||||
foreground = "#BEAF8A"
|
||||
selection_bg = "#444444"
|
||||
selection_fg = "#E9E9E9"
|
||||
'';
|
||||
in ''
|
||||
assertFileExists home-files/.config/wezterm/wezterm.lua
|
||||
assertFileContent home-files/.config/wezterm/wezterm.lua ${expected}
|
||||
assertFileContent home-files/.config/wezterm/wezterm.lua ${expectedConfig}
|
||||
assertFileExists home-files/.config/wezterm/colors/test.toml
|
||||
assertFileContent home-files/.config/wezterm/colors/test.toml ${expectedColorScheme}
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue