home-manager/tests/modules/services/devilspie2/configuration.nix

38 lines
765 B
Nix
Raw Normal View History

2023-05-12 22:08:12 +00:00
{ ... }:
2023-05-12 22:08:12 +00:00
{
services.devilspie2 = {
enable = true;
2023-05-12 22:08:12 +00:00
config = ''
if (get_window_class() == "Gnome-terminal") then
make_always_on_top();
end
2023-05-12 22:08:12 +00:00
if string.match(get_window_name(), "LibreOffice Writer") then
maximize();
end
2023-05-12 22:08:12 +00:00
if (get_window_class()=="Org.gnome.Nautilus") then
set_window_geometry(1600,300,900,700);
end
'';
};
2023-05-12 22:08:12 +00:00
test.stubs.devilspie2 = { };
2023-05-12 22:08:12 +00:00
nmt.script = ''
configlua=home-files/.config/devilspie2/config.lua
2023-05-12 22:08:12 +00:00
assertFileExists $configlua
2023-05-12 22:08:12 +00:00
assertFileContent $configlua ${./config.lua}
2023-05-12 22:08:12 +00:00
serviceFile=home-files/.config/systemd/user/devilspie2.service
2023-05-12 22:08:12 +00:00
assertFileExists $serviceFile
assertFileRegex $serviceFile 'ExecStart=.*/bin/devilspie2'
'';
}