126 lines
3.9 KiB
KDL
126 lines
3.9 KiB
KDL
input {
|
|
keyboard {
|
|
xkb {
|
|
layout "se"
|
|
variant "nodeadkeys"
|
|
options "caps:escape"
|
|
}
|
|
}
|
|
|
|
touchpad {
|
|
tap
|
|
natural-scroll
|
|
scroll-factor 0.3
|
|
}
|
|
|
|
focus-follows-mouse
|
|
}
|
|
|
|
layout {
|
|
gaps 10
|
|
|
|
preset-column-widths {
|
|
proportion 0.33333
|
|
proportion 0.5
|
|
proportion 0.66667
|
|
}
|
|
|
|
default-column-width { proportion 0.5; }
|
|
|
|
focus-ring {
|
|
width 2
|
|
active-color "#cd0a00"
|
|
inactive-color "#560500"
|
|
}
|
|
|
|
border {
|
|
off
|
|
}
|
|
}
|
|
|
|
workspace "1"
|
|
workspace "2"
|
|
workspace "3"
|
|
workspace "4"
|
|
workspace "5"
|
|
workspace "6"
|
|
workspace "7"
|
|
workspace "8"
|
|
|
|
prefer-no-csd
|
|
|
|
screenshot-path "~/Pictures/Screenshots/%Y-%m-%d_%H-%M-%S.png"
|
|
|
|
spawn-at-startup "awww-daemon"
|
|
spawn-at-startup "foot" "--server"
|
|
spawn-at-startup "lxqt-policykit-agent"
|
|
spawn-at-startup "sh" "-c" "sleep 1 && ~/.local/bin/wallpaper.sh"
|
|
spawn-at-startup "waybar"
|
|
spawn-at-startup "swayidle" "-w" "timeout" "300" "swaylock -f -c 0a0a0a && ~/.local/bin/wallpaper.sh" "timeout" "600" "niri msg action power-off-monitors; wpctl set-mute @DEFAULT_AUDIO_SINK@ 1" "resume" "niri msg action power-on-monitors; wpctl set-mute @DEFAULT_AUDIO_SINK@ 0" "before-sleep" "swaylock -f -c 0a0a0a"
|
|
|
|
binds {
|
|
Mod+Return { spawn "footclient"; }
|
|
Mod+D { spawn "fuzzel"; }
|
|
Mod+Shift+Q { spawn "wlogout"; }
|
|
|
|
Mod+Q { close-window; }
|
|
Mod+F1 { show-hotkey-overlay; }
|
|
Mod+Tab { toggle-overview; }
|
|
|
|
Mod+H { focus-column-left; }
|
|
Mod+L { focus-column-right; }
|
|
Mod+J { focus-window-down; }
|
|
Mod+K { focus-window-up; }
|
|
Mod+U { focus-workspace-down; }
|
|
Mod+I { focus-workspace-up; }
|
|
|
|
Mod+Shift+H { move-column-left; }
|
|
Mod+Shift+L { move-column-right; }
|
|
Mod+Ctrl+U { move-column-to-workspace-down; }
|
|
Mod+Ctrl+I { move-column-to-workspace-up; }
|
|
|
|
Mod+C hotkey-overlay-title="Center column" { center-column; }
|
|
Mod+F { maximize-column; }
|
|
Mod+Shift+F { fullscreen-window; }
|
|
Mod+Space { switch-preset-column-width; }
|
|
Mod+Shift+Space { toggle-window-floating; }
|
|
Mod+Shift+V { switch-focus-between-floating-and-tiling; }
|
|
|
|
Mod+Comma { consume-or-expel-window-left; }
|
|
Mod+Period { consume-or-expel-window-right; }
|
|
|
|
Mod+Minus hotkey-overlay-title="Shrink column" { set-column-width "-10%"; }
|
|
Mod+Shift+Minus hotkey-overlay-title="Grow column" { set-column-width "+10%"; }
|
|
|
|
Mod+1 { focus-workspace "1"; }
|
|
Mod+2 { focus-workspace "2"; }
|
|
Mod+3 { focus-workspace "3"; }
|
|
Mod+4 { focus-workspace "4"; }
|
|
Mod+5 { focus-workspace "5"; }
|
|
Mod+6 { focus-workspace "6"; }
|
|
Mod+7 { focus-workspace "7"; }
|
|
Mod+8 { focus-workspace "8"; }
|
|
|
|
Mod+Shift+1 { move-column-to-workspace "1"; }
|
|
Mod+Shift+2 { move-column-to-workspace "2"; }
|
|
Mod+Shift+3 { move-column-to-workspace "3"; }
|
|
Mod+Shift+4 { move-column-to-workspace "4"; }
|
|
Mod+Shift+5 { move-column-to-workspace "5"; }
|
|
Mod+Shift+6 { move-column-to-workspace "6"; }
|
|
Mod+Shift+7 { move-column-to-workspace "7"; }
|
|
Mod+Shift+8 { move-column-to-workspace "8"; }
|
|
|
|
Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; }
|
|
Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; }
|
|
|
|
XF86AudioRaiseVolume { spawn "wpctl" "set-volume" "-l" "1.5" "@DEFAULT_AUDIO_SINK@" "5%+"; }
|
|
XF86AudioLowerVolume { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "5%-"; }
|
|
XF86AudioMute { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; }
|
|
|
|
XF86MonBrightnessUp { spawn "brightnessctl" "set" "5%+"; }
|
|
XF86MonBrightnessDown { spawn "brightnessctl" "set" "5%-"; }
|
|
|
|
Mod+Shift+S hotkey-overlay-title="Screenshot region to clipboard" { spawn "sh" "-c" "grim -l 0 -g \"$(slurp)\" - | wl-copy"; }
|
|
Mod+Alt+S hotkey-overlay-title="Screenshot region → annotate → save" { spawn "sh" "-c" "mkdir -p ~/Pictures/Screenshots && grim -l 0 -g \"$(slurp)\" - | satty --filename - --output-filename ~/Pictures/Screenshots/$(date +\"%Y-%m-%d_%H-%M-%S\").png"; }
|
|
}
|