From 0dc93d5cfa6ffaacb8ab49a1aa9058905e6817a5 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sat, 17 Aug 2024 00:53:41 -0600 Subject: home/desktop: enable swayidle, swaylock --- home/desktop.nix | 22 +++++++++++++++++++++- sys/seat/default.nix | 2 ++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/home/desktop.nix b/home/desktop.nix index ab2b1d1..47fb69b 100644 --- a/home/desktop.nix +++ b/home/desktop.nix @@ -33,6 +33,16 @@ with lib; { }; }; + swaylock = { + enable = true; + + settings = { + color = "222222"; + font-size = 24; + show-failed-attempts = true; + }; + }; + tmux = { enable = true; aggressiveResize = true; @@ -68,6 +78,16 @@ with lib; { wofi.enable = true; }; + services = { + swayidle = { + enable = true; + + timeouts = [ + { timeout = 600; command = "${getExe config.programs.swaylock.package} -fF"; } + ]; + }; + }; + wayland.windowManager.sway = { enable = true; @@ -133,7 +153,7 @@ with lib; { "${mod}+c" = "focus child"; "${mod}+d" = "exec --no-startup-id ${getExe wofi} -S run"; "${mod}+i" = "exec ${getExe pkgs.xcalib} -invert -alter"; - "${mod}+o" = "exec ${getExe pkgs.xautolock} -locknow"; + "${mod}+o" = "exec ${getExe config.programs.swaylock.package} -fF"; "${mod}+Return" = "exec ${getExe st} -e ${getExe tmux-lift}"; "${mod}+Shift+e" = "exec ${getExe pkgs.xorg.setxkbmap} latam"; "${mod}+Shift+u" = "exec ${getExe pkgs.xorg.setxkbmap} us"; diff --git a/sys/seat/default.nix b/sys/seat/default.nix index 71041c0..17ddfe8 100644 --- a/sys/seat/default.nix +++ b/sys/seat/default.nix @@ -97,6 +97,8 @@ in programs.dconf.enable = true; + security.pam.services.swaylock = { }; + services = { libinput.enable = true; -- cgit v1.2.3