niriswitcher: add module (#7246)

This commit is contained in:
Rishi Vora 2025-06-10 09:00:27 +05:30 committed by GitHub
parent f26c378c3d
commit e9763eb195
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 159 additions and 0 deletions

View file

@ -0,0 +1 @@
{ niriswitcher-program = ./niriswitcher.nix; }

View 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"

View 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}
'';
}

View 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);
}