about summary refs log tree commit diff
path: root/nixos/modules/services/x11/xscreensaver.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/services/x11/xscreensaver.nix')
-rw-r--r--nixos/modules/services/x11/xscreensaver.nix40
1 files changed, 0 insertions, 40 deletions
diff --git a/nixos/modules/services/x11/xscreensaver.nix b/nixos/modules/services/x11/xscreensaver.nix
deleted file mode 100644
index dc269b892ebc..000000000000
--- a/nixos/modules/services/x11/xscreensaver.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-let
-  cfg = config.services.xscreensaver;
-in
-{
-  options.services.xscreensaver = {
-    enable = lib.mkEnableOption "xscreensaver user service";
-
-    package = lib.mkOption {
-      type = lib.types.package;
-      default = pkgs.xscreensaver;
-      defaultText = lib.literalExpression "pkgs.xscreensaver";
-      description = "Which xscreensaver package to use.";
-    };
-  };
-
-  config = lib.mkIf cfg.enable {
-    # Make xscreensaver-auth setuid root so that it can (try to) prevent the OOM
-    # killer from unlocking the screen.
-    security.wrappers.xscreensaver-auth = {
-      setuid = true;
-      owner = "root";
-      group = "root";
-      source = "${pkgs.xscreensaver}/libexec/xscreensaver/xscreensaver-auth";
-    };
-
-    systemd.user.services.xscreensaver = {
-      enable = true;
-      description = "XScreenSaver";
-      after = [ "graphical-session-pre.target" ];
-      partOf = [ "graphical-session.target" ];
-      wantedBy = [ "graphical-session.target" ];
-      path = [ cfg.package ];
-      serviceConfig.ExecStart = "${cfg.package}/bin/xscreensaver -no-splash";
-    };
-  };
-
-  meta.maintainers = with lib.maintainers; [ vancluever AndersonTorres ];
-}