A spin of Alpine Linux for my personal usage
at main 5.3 kB view raw
1input { 2 focus-follows-mouse max-scroll-amount="0%" 3 workspace-auto-back-and-forth 4 5 keyboard { 6 xkb { 7 layout "us" 8 options "compose:caps" 9 } 10 11 numlock 12 } 13 14 touchpad { 15 tap 16 natural-scroll 17 accel-speed 0.2 18 accel-profile "flat" 19 } 20} 21 22output "eDP-1" { 23 mode "1920x1080@60.020" 24 scale 1 25 transform "normal" 26} 27 28layout { 29 gaps 16 30 always-center-single-column 31 center-focused-column "never" 32 background-color "transparent" 33 34 default-column-width { 35 proportion 0.5 36 } 37 38 preset-column-widths { 39 proportion 0.33333 40 proportion 0.5 41 proportion 0.66667 42 } 43 44 border { 45 width 3 46 active-color "#879A39" 47 inactive-color "#6F6E69" 48 } 49 50 focus-ring { 51 off 52 } 53 54 shadow { 55 on 56 softness 30 57 spread 5 58 offset x=0 y=5 59 color "#0007" 60 } 61 62 tab-indicator { 63 width 8 64 gap 6 65 length total-proportion=0.3 66 gaps-between-tabs 4 67 corner-radius 4 68 69 active-color "#879A39" 70 inactive-color "#E6E4D9" 71 } 72 73} 74 75overview { 76 workspace-shadow { 77 off 78 } 79} 80 81recent-windows { 82 highlight { 83 active-color "#E6E4D9FF" 84 urgent-color "#D14D41FF" 85 padding 20 86 corner-radius 8 87 } 88} 89 90spawn-at-startup "pipewire" 91spawn-at-startup "wireplumber" 92spawn-at-startup "pipewire-pulse" 93spawn-at-startup "mpd" 94spawn-at-startup "waybar" 95spawn-at-startup "mako" 96spawn-at-startup "xwayland-satellite" 97spawn-at-startup "ibus start --type wayland" 98 99spawn-sh-at-startup "swaybg -m fill -i $(find ~/Pictures/Wallpapers/ -type f | shuf -n1)" 100 101hotkey-overlay { 102 skip-at-startup 103} 104 105prefer-no-csd 106 107screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png" 108 109environment { 110 QT_QPA_PLATFORM "wayland" 111} 112 113cursor { 114 xcursor-theme "capitaine-cursors-dark" 115 xcursor-size 32 116} 117 118window-rule { 119 match app-id=r#"zen$"# title="^Picture-in-Picture$" 120 open-floating true 121} 122 123window-rule { 124 match app-id=r#"^org\.keepassxc\.KeePassXC$"# 125 block-out-from "screen-capture" 126} 127 128window-rule { 129 geometry-corner-radius 8 130 clip-to-geometry true 131} 132 133layer-rule { 134 match namespace="^wallpaper$" 135 place-within-backdrop true 136} 137 138binds { 139 Mod+Return { spawn "alacritty"; } 140 Mod+D { spawn "fuzzel"; } 141 Mod+L { spawn "swaylock"; } 142 143 XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+ -l 1.0"; } 144 XF86AudioLowerVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1-"; } 145 XF86AudioMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; } 146 XF86AudioMicMute allow-when-locked=true { spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle"; } 147 148 XF86AudioPlay allow-when-locked=true { spawn-sh "playerctl play-pause"; } 149 XF86AudioStop allow-when-locked=true { spawn-sh "playerctl stop"; } 150 XF86AudioPrev allow-when-locked=true { spawn-sh "playerctl previous"; } 151 XF86AudioNext allow-when-locked=true { spawn-sh "playerctl next"; } 152 153 XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "+10%"; } 154 XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "--class=backlight" "set" "10%-"; } 155 156 Mod+O repeat=false { toggle-overview; } 157 Mod+Shift+Q repeat=false { close-window; } 158 159 Mod+Left { focus-column-left; } 160 Mod+Down { focus-window-down; } 161 Mod+Up { focus-window-up; } 162 Mod+Right { focus-column-right; } 163 164 Mod+Shift+Left { move-column-left; } 165 Mod+Shift+Down { move-window-down; } 166 Mod+Shift+Up { move-window-up; } 167 Mod+Shift+Right { move-column-right; } 168 169 Mod+I { focus-workspace-down; } 170 Mod+U { focus-workspace-up; } 171 Mod+Shift+I { move-column-to-workspace-down; } 172 Mod+Shift+U { move-column-to-workspace-up; } 173 174 Mod+1 { focus-workspace 1; } 175 Mod+2 { focus-workspace 2; } 176 Mod+3 { focus-workspace 3; } 177 Mod+4 { focus-workspace 4; } 178 Mod+5 { focus-workspace 5; } 179 Mod+6 { focus-workspace 6; } 180 Mod+7 { focus-workspace 7; } 181 Mod+8 { focus-workspace 8; } 182 Mod+9 { focus-workspace 9; } 183 Mod+Shift+1 { move-column-to-workspace 1; } 184 Mod+Shift+2 { move-column-to-workspace 2; } 185 Mod+Shift+3 { move-column-to-workspace 3; } 186 Mod+Shift+4 { move-column-to-workspace 4; } 187 Mod+Shift+5 { move-column-to-workspace 5; } 188 Mod+Shift+6 { move-column-to-workspace 6; } 189 Mod+Shift+7 { move-column-to-workspace 7; } 190 Mod+Shift+8 { move-column-to-workspace 8; } 191 Mod+Shift+9 { move-column-to-workspace 9; } 192 193 Mod+R { switch-preset-column-width; } 194 Mod+Shift+R { switch-preset-column-width-back; } 195 Mod+F { maximize-column; } 196 Mod+Shift+F { fullscreen-window; } 197 Mod+Ctrl+F { expand-column-to-available-width; } 198 Mod+C { center-column; } 199 Mod+Ctrl+C { center-visible-columns; } 200 201 Mod+Space { toggle-window-floating; } 202 Mod+Shift+Space { switch-focus-between-floating-and-tiling; } 203 204 205 Mod+BracketLeft { consume-or-expel-window-left; } 206 Mod+BracketRight { consume-or-expel-window-right; } 207 Mod+Comma { consume-window-into-column; } 208 Mod+Period { expel-window-from-column; } 209 Mod+W { toggle-column-tabbed-display; } 210 211 Mod+P { screenshot-screen write-to-disk=false show-pointer=false; } 212 Mod+Alt+P { screenshot; } 213 // Mod+Alt+P { screenshot-window write-to-disk=false show-pointer=false; } 214 215 Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; } 216 217 Mod+Shift+E { quit; } 218 Mod+Shift+P { power-off-monitors; } 219} 220 221gestures { 222 dnd-edge-workspace-switch { 223 trigger-height 30 224 } 225 226 hot-corners { 227 off 228 } 229} 230