diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-08-17 00:53:41 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-08-17 22:08:09 -0600 |
| commit | 0dc93d5cfa6ffaacb8ab49a1aa9058905e6817a5 (patch) | |
| tree | 8600134eb7588b61c69f08af7512a2f3ffa00cb7 | |
| parent | 84ff9615a303caeb7eb8d98d522c150197321dd7 (diff) | |
home/desktop: enable swayidle, swaylock
| -rw-r--r-- | home/desktop.nix | 22 | ||||
| -rw-r--r-- | sys/seat/default.nix | 2 |
2 files changed, 23 insertions, 1 deletions
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; |
