updated niri

This commit is contained in:
Daniel Fichtinger 2025-03-11 13:55:11 -04:00
parent 7f41829734
commit 8c2f30c758
2 changed files with 12 additions and 9 deletions

1
.config/niri/config.kdl Symbolic link
View file

@ -0,0 +1 @@
config.kdl##hostname.dpad

View file

@ -165,8 +165,6 @@ layout {
// spawn-at-startup "alacritty" "-e" "fish"
spawn-at-startup "dunst" "&"
spawn-at-startup "xwayland-satellite"
spawn-at-startup "blueman-applet" "&"
spawn-at-startup "clipcatd"
// Uncomment this line to ask the clients to omit their client-side decorations if possible.
// If the client will specifically ask for CSD, the request will be honored.
// Additionally, clients will be informed that they are tiled, removing some client-side rounded corners.
@ -196,7 +194,7 @@ animations {
// by setting an empty default-column-width.
window-rule {
match app-id="^spotify$"
// open-on-workspace "music"
open-on-workspace "music"
}
window-rule {
// This regular expression is intentionally made as specific as possible,
@ -397,10 +395,10 @@ binds {
}
// don't love these honestly
// TODO: Change smart-mouse to LGUI on keyboard?
Mod+Comma {
Mod+Period {
focus-monitor-left
}
Mod+Period {
Mod+Slash {
focus-monitor-right
}
Mod+Ctrl+Up {
@ -451,10 +449,10 @@ binds {
// And you can also move a whole workspace to another monitor:
// Mod+Shift+Ctrl+Left { move-workspace-to-monitor-left; }
// ...
Mod+Page_Down {
Mod+H {
focus-workspace-down
}
Mod+Page_Up {
Mod+Comma {
focus-workspace-up
}
Mod+L {
@ -707,6 +705,7 @@ binds {
// reload waybar
Mod+Shift+W {
spawn "systemctl" "--user" "restart" "waybar"
// spawn "killall" "-SIGUSR2" "waybar"
}
Mod+S {
screenshot
@ -718,14 +717,17 @@ binds {
screenshot-window
}
Mod+Alt+S {
spawn "/home/fic/dev/niri-recorder/recorder.sh" "screen"
spawn "~/dev/niri-recorder/recorder.sh" "screen"
}
Mod+Shift+Alt+S {
spawn "/home/fic/dev/niri-recorder/recorder.sh" "region"
spawn "~/dev/niri-recorder/recorder.sh" "region"
}
Mod+Tab {
spawn "~/scripts/niri/window-picker.py"
}
Mod+semicolon {
spawn "~/scripts/foot-command.py"
}
// Applications such as remote-desktop clients and software KVM switches may
// request that niri stops processing the keyboard shortcuts defined here
// so they may, for example, forward the key presses as-is to a remote machine.