diff --git a/home-manager/config.kdl b/home-manager/config.kdl index 042e886..1dd2ee5 100644 --- a/home-manager/config.kdl +++ b/home-manager/config.kdl @@ -250,8 +250,6 @@ spawn-at-startup "xwayland-satellite" environment { DISPLAY ":0" ELECTRON_OZONE_PLATFORM_HINT "auto" - // see keyring below - // SSH_AUTH_SOCK "/run/user/1000/keyring/ssh" } // Uncomment this line to ask the clients to omit their client-side decorations if possible. @@ -340,7 +338,7 @@ binds { // Suggested binds for running programs: terminal, app launcher, screen locker. Mod+T { spawn "alacritty"; } Mod+D { spawn "fuzzel"; } - Super+Alt+L { spawn "swaylock"; } + Super+Alt+L { spawn "lock-and-power-off-screen"; } // You can also use a shell. Do this if you need pipes, multiple commands, etc. // Note: the entire command goes as a single argument in the end. diff --git a/home-manager/desktop.nix b/home-manager/desktop.nix index c5fe591..76070f4 100644 --- a/home-manager/desktop.nix +++ b/home-manager/desktop.nix @@ -52,6 +52,13 @@ in spotify # rustup from nix for rust :) rustup + (pkgs.writeShellApplication { + name = "lock-and-power-off-screen"; + text = '' + niri msg action power-off-monitors + exec swaylock + ''; + }) ] ++ import ./common-packages.nix { inherit pkgs inputs; }; # Nicely reload system units when changing configs diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 7441dfe..f5b06d2 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -266,7 +266,7 @@ in Unit = "regenerate-bsod-lockscreen.service"; OnBootSec = "10s"; OnUnitActiveSec = "60s"; - AccuracySec = "1s"; + AccuracySec = "5s"; }; }; };