summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;