summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2024-08-17 00:53:41 -0600
committerAlejandro Soto <alejandro@34project.org>2024-08-17 22:08:09 -0600
commit0dc93d5cfa6ffaacb8ab49a1aa9058905e6817a5 (patch)
tree8600134eb7588b61c69f08af7512a2f3ffa00cb7
parent84ff9615a303caeb7eb8d98d522c150197321dd7 (diff)
home/desktop: enable swayidle, swaylock
-rw-r--r--home/desktop.nix22
-rw-r--r--sys/seat/default.nix2
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;