diff --git a/common/exprs/make-vncserver.nix b/common/exprs/make-vncserver.nix index 3e33008..39bbae9 100644 --- a/common/exprs/make-vncserver.nix +++ b/common/exprs/make-vncserver.nix @@ -13,6 +13,7 @@ pkgs: user: port: Type = "simple"; User = "${user}"; WorkingDirectory = "/home/${user}"; + Restart = "always"; ExecStartPre = "${pkgs.bash}/bin/bash -c '${pkgs.tigervnc}/bin/vncserver -kill :1 > /dev/null 2>&1 || :'"; ExecStart = "${pkgs.xorg.xinit}/bin/xinit /home/${user}/.vnc/xstartup -- ${pkgs.tigervnc}/bin/Xvnc :1 -rfbauth /home/${user}/.vnc/passwd -rfbport ${port}";