1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-12-03 07:31:03 +01:00
home-manager/tests/modules/services/swayosd/deprecated-options.nix

50 lines
1.2 KiB
Nix

{
lib,
config,
options,
...
}:
{
services.swayosd = {
enable = true;
package = config.lib.test.mkStubPackage {
name = "swayosd";
outPath = "@swayosd@";
};
display = "DISPLAY";
stylePath = "/etc/xdg/swayosd/style.css";
topMargin = 0.1;
};
test.asserts.assertions.expected = [
''
The option definition `services.swayosd.display' in ${lib.showFiles options.services.swayosd.display.files} no longer has any effect; please remove it.
The --display flag is no longer available in swayosd-server.
''
];
nmt.script = ''
assertFileContent \
home-files/.config/systemd/user/swayosd.service \
${builtins.toFile "swayosd.service" ''
[Install]
WantedBy=graphical-session.target
[Service]
ExecStart=@swayosd@/bin/swayosd-server --style /etc/xdg/swayosd/style.css --top-margin 0.100000
Restart=always
RestartSec=2s
Type=simple
[Unit]
After=graphical-session.target
ConditionEnvironment=WAYLAND_DISPLAY
Description=Volume/backlight OSD indicator
Documentation=man:swayosd(1)
PartOf=graphical-session.target
StartLimitBurst=5
StartLimitIntervalSec=10
''}
'';
}