1
0
mirror of https://github.com/nix-community/home-manager synced 2024-07-05 04:43:28 +02:00
home-manager/tests/modules/services/devilspie2/configuration.nix

38 lines
765 B
Nix
Raw Normal View History

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