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