aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/.config/niri/noctalia-binds.kdl
diff options
context:
space:
mode:
authorYaroslav de la Peña Smirnov <yps@yaroslavps.com>2026-05-02 15:22:24 +0300
committerYaroslav de la Peña Smirnov <yps@yaroslavps.com>2026-05-02 15:22:24 +0300
commitb11c84945d02598bcddf9259db8ff92ca9e3cfbf (patch)
treebd8e155a28ee9be7914d58ac0271e0bdc522575b /dotfiles/.config/niri/noctalia-binds.kdl
parent38e654d20d2ca2857dfb245fd56f7c0bb426fd04 (diff)
downloadswayrice-b11c84945d02598bcddf9259db8ff92ca9e3cfbf.tar.gz
swayrice-b11c84945d02598bcddf9259db8ff92ca9e3cfbf.zip
try out noctalia shell
Diffstat (limited to 'dotfiles/.config/niri/noctalia-binds.kdl')
-rw-r--r--dotfiles/.config/niri/noctalia-binds.kdl24
1 files changed, 24 insertions, 0 deletions
diff --git a/dotfiles/.config/niri/noctalia-binds.kdl b/dotfiles/.config/niri/noctalia-binds.kdl
new file mode 100644
index 0000000..ca104cc
--- /dev/null
+++ b/dotfiles/.config/niri/noctalia-binds.kdl
@@ -0,0 +1,24 @@
+binds {
+ Mod+D { spawn-sh "qs -c noctalia-shell ipc call launcher toggle"; }
+ // this isn't dry but whatever
+ Menu { spawn-sh "qs -c noctalia-shell ipc call launcher toggle"; }
+
+ Mod+Ctrl+Shift+Space { spawn-sh "qs -c noctalia-shell ipc call notifications toggleHistory"; }
+ Mod+Ctrl+Space { spawn-sh "qs -c noctalia-shell ipc call notifications invokeDefaultAndDismiss"; }
+
+ Mod+Shift+E { spawn-sh "qs -c noctalia-shell ipc call sessionMenu toggle"; }
+ Mod+X { spawn-sh "qs -c noctalia-shell ipc call lockScreen lock"; }
+
+ Mod+F3 { spawn-sh "qs -c noctalia-shell ipc call settings open"; }
+ Mod+Backslash { spawn-sh "qs -c noctalia-shell ipc call controlCenter toggle"; }
+ Mod+Shift+Backslash { spawn-sh "qs -c noctalia-shell ipc call calendar toggle"; }
+}
+
+switch-events {
+ lid-close { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "sessionMenu" "lockAndSuspend"; }
+}
+
+layer-rule {
+ match namespace="^noctalia-overview*"
+ place-within-backdrop true
+}