diff --git a/home/david/configurations/Tytonidae/niri/config.kdl b/home/david/configurations/Tytonidae/niri/config.kdl index 7dd2272..f768410 100644 --- a/home/david/configurations/Tytonidae/niri/config.kdl +++ b/home/david/configurations/Tytonidae/niri/config.kdl @@ -173,6 +173,7 @@ window-rule { binds { Super+V { spawn "bash" "-c" "cliphist list | fuzzel --dmenu | cliphist decode | wl-copy"; } + Super+Shift+L { spawn "bash" "-c" "swaylock --screenshots --clock --indicator --indicator-radius 100 --indicator-thickness 7 --effect-blur 7x5 --effect-vignette 0.5:0.5 --grace 2 --fade-in 0.5"; } Mod+Shift+Slash { show-hotkey-overlay; } diff --git a/home/modules/default.nix b/home/modules/default.nix index 171ca97..5eba196 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -27,6 +27,7 @@ ./kvm.nix ./atuin.nix ./swaync.nix + ./swaylock.nix ]; options = { diff --git a/home/modules/niri.nix b/home/modules/niri.nix index c47cbdd..bec287d 100644 --- a/home/modules/niri.nix +++ b/home/modules/niri.nix @@ -35,6 +35,7 @@ in wluma.enable = true; waybar.enable = true; swaync.enable = true; + swaylock.enable = true; }; programs.niri = { config = builtins.readFile cfg.config; diff --git a/home/modules/swaylock.nix b/home/modules/swaylock.nix new file mode 100644 index 0000000..d69609a --- /dev/null +++ b/home/modules/swaylock.nix @@ -0,0 +1,22 @@ +{ + pkgs, + config, + lib, + ... +}: +let + cfg = config.youthlic.programs.swaylock; +in +{ + options = { + youthlic.programs.swaylock = { + enable = lib.mkEnableOption "swaylock"; + }; + }; + config = lib.mkIf cfg.enable { + programs.swaylock = { + enable = true; + package = pkgs.swaylock-effects; + }; + }; +}