niriswitcher: add module (#7246)
This commit is contained in:
parent
f26c378c3d
commit
e9763eb195
9 changed files with 159 additions and 0 deletions
1
tests/modules/programs/niriswitcher/default.nix
Normal file
1
tests/modules/programs/niriswitcher/default.nix
Normal file
|
|
@ -0,0 +1 @@
|
|||
{ niriswitcher-program = ./niriswitcher.nix; }
|
||||
11
tests/modules/programs/niriswitcher/expected.toml
Normal file
11
tests/modules/programs/niriswitcher/expected.toml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
center_on_focus = true
|
||||
[appearance]
|
||||
icon_size = 64
|
||||
system_theme = "dark"
|
||||
|
||||
[keys]
|
||||
modifier = "Super"
|
||||
|
||||
[keys.switch]
|
||||
next = "Tab"
|
||||
prev = "Shift+Tab"
|
||||
30
tests/modules/programs/niriswitcher/niriswitcher.nix
Normal file
30
tests/modules/programs/niriswitcher/niriswitcher.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
programs.niriswitcher = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
center_on_focus = true;
|
||||
keys = {
|
||||
modifier = "Super";
|
||||
switch = {
|
||||
next = "Tab";
|
||||
prev = "Shift+Tab";
|
||||
};
|
||||
};
|
||||
appearance = {
|
||||
system_theme = "dark";
|
||||
icon_size = 64;
|
||||
};
|
||||
};
|
||||
|
||||
style = ./style.css;
|
||||
};
|
||||
|
||||
nmt.script = ''
|
||||
assertFileExists home-files/.config/niriswitcher/config.toml
|
||||
assertFileContent home-files/.config/niriswitcher/config.toml ${./expected.toml}
|
||||
|
||||
assertFileExists home-files/.config/niriswitcher/style.css
|
||||
assertFileContent home-files/.config/niriswitcher/style.css ${./style.css}
|
||||
'';
|
||||
}
|
||||
7
tests/modules/programs/niriswitcher/style.css
Normal file
7
tests/modules/programs/niriswitcher/style.css
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
.application-name {
|
||||
opacity: 1;
|
||||
color: rgba(255, 255, 255, 0.6);
|
||||
}
|
||||
.application.selected .application-name {
|
||||
color: rgba(255, 255, 255, 1);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue