From d59110695ea72e086d534c9e2b7cf54a3ea07002 Mon Sep 17 00:00:00 2001 From: Jakub Trzeciak Date: Tue, 12 Sep 2023 12:05:21 +0200 Subject: Slock --- configuration.nix | 26 ++++++++++++++++++++++++++ home-manager/home.nix | 2 +- home-manager/sxrc | 1 + 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 2312f0a..df11316 100644 --- a/configuration.nix +++ b/configuration.nix @@ -140,6 +140,10 @@ in { }; services = { + logind.extraConfig = '' + HandleLidSwitch=suspend + ''; + xserver = { # Enable the X11 windowing system. enable = true; @@ -183,6 +187,27 @@ in { dbus.enable = true; }; +# Lock on lid close + #systemd.user.services.systemd-lock-handler = { + # enable = true; + #}; + + #systemd.services.xautolock-lid-close = { + # enable = true; + # description = "Enable xautolock on lid close"; + + # before = [ "sleep.target" ]; + # wantedBy = [ "sleep.target" ]; + + # serviceConfig = { + # Type = "forking"; + # User = "root"; + # Environment = "DISPLAY=:1"; + # ExecStartPre = "${pkgs.xorg.xhost}/bin/xhost si:localuser:root"; + # ExecStart = "${pkgs.xautolock}/bin/xautolock --locknow"; + # }; + #}; + # Services # PinEntry for GnuPG @@ -296,6 +321,7 @@ in { arandr monero-gui sent + xautolock # Gnome Apps without Gnome gnome.adwaita-icon-theme libsecret gnome.seahorse diff --git a/home-manager/home.nix b/home-manager/home.nix index 35678e2..b105e25 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -22,7 +22,7 @@ in { pkgs.picom pkgs.libnotify - pkgs.pureref + #pkgs.pureref pkgs.hplipWithPlugin (import ./sh/screenshot.nix {inherit pkgs; }) diff --git a/home-manager/sxrc b/home-manager/sxrc index 43e8a82..8128afb 100755 --- a/home-manager/sxrc +++ b/home-manager/sxrc @@ -14,6 +14,7 @@ wp-rand picom & xrdb -merge -I$HOME "$HOME/.config/Xresources" & +xautolock -lockaftersleep -time 10 -locker slock & dwmblocks & -- cgit v1.2.3