wayvnc: init (#7123)

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
Sefa Eyeoglu 2025-05-25 01:38:54 +02:00 committed by GitHub
parent 8fc1e46ab6
commit cf9ff6d993
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 150 additions and 0 deletions

View file

@ -496,6 +496,7 @@ import nmtSrc {
./modules/services/udiskie
./modules/services/volnoti
./modules/services/way-displays
./modules/services/wayvnc
./modules/services/window-managers/bspwm
./modules/services/window-managers/herbstluftwm
./modules/services/window-managers/hyprland

View file

@ -0,0 +1,3 @@
{
wayvnc-simple = ./simple.nix;
}

View file

@ -0,0 +1,3 @@
address=0.0.0.0
port=5901
username=foobar

View file

@ -0,0 +1,26 @@
{ config, ... }:
{
services.wayvnc = {
enable = true;
package = config.lib.test.mkStubPackage { };
autoStart = true;
settings = {
address = "0.0.0.0";
port = 5901;
username = "foobar";
};
};
nmt.script = ''
assertFileExists home-files/.config/systemd/user/wayvnc.service
assertFileContent \
$(normalizeStorePaths home-files/.config/systemd/user/wayvnc.service) \
${./simple.service}
assertFileExists home-files/.config/wayvnc/config
assertFileContent home-files/.config/wayvnc/config ${./simple-config}
'';
}

View file

@ -0,0 +1,11 @@
[Install]
WantedBy=graphical-session.target
[Service]
ExecStart=/nix/store/00000000000000000000000000000000-dummy/bin/dummy
[Unit]
After=graphical-session.target
Description=wayvnc VNC server
Documentation=man:wayvnc(1)
PartOf=graphical-session.target