swayimg: add module (#6506)

This commit is contained in:
David Thievon 2025-02-21 19:15:02 +01:00 committed by GitHub
parent 1a78a4c7fe
commit bdf73272a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 110 additions and 0 deletions

View file

@ -0,0 +1,4 @@
{
swayimg-empty-settings = ./empty-settings.nix;
swayimg-example-settings = ./example-settings.nix;
}

View file

@ -0,0 +1,7 @@
{
programs.swayimg.enable = true;
nmt.script = ''
assertPathNotExists home-files/.config/swayimg
'';
}

View file

@ -0,0 +1,9 @@
[info.viewer]
top_left=+name,+format
[keys.viewer]
Shift+r=rand_file
[viewer]
scale=fill
window=#10000010

View file

@ -0,0 +1,23 @@
{ config, ... }:
{
programs.swayimg = {
enable = true;
package = config.lib.test.mkStubPackage { };
settings = {
viewer = {
window = "#10000010";
scale = "fill";
};
"info.viewer" = { top_left = "+name,+format"; };
"keys.viewer" = { "Shift+r" = "rand_file"; };
};
};
nmt.script = ''
assertFileContent \
home-files/.config/swayimg/config \
${./example-settings-expected.ini}
'';
}