diff --git a/.config/niri/config.kdl b/.config/niri/config.kdl new file mode 120000 index 00000000..a63220a7 --- /dev/null +++ b/.config/niri/config.kdl @@ -0,0 +1 @@ +config.kdl##hostname.dpad \ No newline at end of file diff --git a/.config/niri/config.kdl##hostname.dpad b/.config/niri/config.kdl##hostname.dpad index 24fc86f5..b2958186 100644 --- a/.config/niri/config.kdl##hostname.dpad +++ b/.config/niri/config.kdl##hostname.dpad @@ -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.