summaryrefslogtreecommitdiff
path: root/dot-config
diff options
context:
space:
mode:
Diffstat (limited to 'dot-config')
-rw-r--r--dot-config/niri/config.kdl2
-rw-r--r--dot-config/systemd/user/niri.service.wants/swayidle.service8
2 files changed, 9 insertions, 1 deletions
diff --git a/dot-config/niri/config.kdl b/dot-config/niri/config.kdl
index f7fcd60..ed4b8fc 100644
--- a/dot-config/niri/config.kdl
+++ b/dot-config/niri/config.kdl
@@ -366,7 +366,7 @@ binds {
// Suggested binds for running programs: terminal, app launcher, screen locker.
Mod+Return hotkey-overlay-title="Open a Terminal: ghostty" { spawn "ghostty" "--gtk-single-instance=true"; }
Mod+Slash hotkey-overlay-title="Run an Application: fuzzel" { spawn "fuzzel"; }
- Super+Escape hotkey-overlay-title="Lock the Screen: swaylock" { spawn "hyprlock"; }
+ Super+Escape hotkey-overlay-title="Lock the Screen: hyprlock" { spawn "hyprlock"; }
Mod+S hotkey-overlay-title="Set dynamic cast window" { spawn "fish" "-c" "niri msg action set-dynamic-cast-window --id (niri msg --json pick-window | jq .id)"; }
diff --git a/dot-config/systemd/user/niri.service.wants/swayidle.service b/dot-config/systemd/user/niri.service.wants/swayidle.service
new file mode 100644
index 0000000..b7316ec
--- /dev/null
+++ b/dot-config/systemd/user/niri.service.wants/swayidle.service
@@ -0,0 +1,8 @@
+[Unit]
+PartOf=graphical-session.target
+After=graphical-session.target
+Requisite=graphical-session.target
+
+[Service]
+ExecStart=/usr/bin/swayidle timeout 1200 'niri msg action power-off-monitors' timeout 600 hyprlock before-sleep hyprlock
+Restart=on-failure