z_mirror/dotfiles
git clone https://git.raiguard.me/z_mirror/dotfiles
db7df8a
uraya-alpine
1input { 2keyboard { 3repeat-rate 40 4repeat-delay 300 5} 6 7touchpad { 8tap 9natural-scroll 10dwt 11} 12 13// warp-mouse-to-focus 14focus-follows-mouse max-scroll-amount = "0%" 15} 16 17output "eDP-1" { 18scale 1.25 19} 20 21output "DP-2" { 22mode "3440x1440@143.975" 23scale 1 24position x = 0 y = 0 25} 26 27output "HDMI-A-1" { 28off 29mode "3840x2160@120.000" 30scale 1.5 31position x = 0 y = -3840 32} 33 34output "DP-1" { 35mode "2560x1440@143.998" 36position x = 3440 y = 0 37} 38 39layout { 40gaps 8 41center-focused-column "never" 42always-center-single-column 43preset-column-widths { 44proportion 0.33333 45proportion 0.5 46proportion 0.66667 47fixed 1924 // +4 for borders 48fixed 2468 // +4 for borders 49} 50 51default-column-width { proportion 0.5 ; } 52 53focus-ring { off ; } 54 55border { 56width 2 57active-color "#7dcfff" 58inactive-color "#565f89" 59} 60 61// struts { 62// top 8 63// bottom 8 64// left 8 65// right 8 66// } 67 68background-color "transparent" 69} 70 71environment { 72DISPLAY ":0" 73} 74 75prefer-no-csd 76 77screenshot-path "~/pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png" 78 79binds { 80Mod+Shift+Slash { show-hotkey-overlay ; } 81 82Mod+O repeat = false { toggle-overview ; } 83Mod+T { spawn "foot" ; } 84Mod+D { spawn "fuzzel" ; } 85Mod+Escape { spawn "~/.local/bin/fuzzel-power-menu" ; } 86Mod+Grave { spawn "~/.local/bin/fuzzel-util-menu" ; } 87 88XF86AudioRaiseVolume allow-when-locked = true { spawn "~/.config/sway/volume.sh" "i" ; } 89XF86AudioLowerVolume allow-when-locked = true { spawn "~/.config/sway/volume.sh" "d" ; } 90XF86AudioMute allow-when-locked = true { spawn "~/.config/sway/volume.sh" "t" ; } 91XF86AudioPlay allow-when-locked = true { spawn "~/.config/sway/media.sh" "play-pause" ; } 92XF86AudioNext allow-when-locked = true { spawn "~/.config/sway/media.sh" "next" ; } 93XF86AudioPrev allow-when-locked = true { spawn "~/.config/sway/media.sh" "previous" ; } 94 95XF86MonBrightnessUp allow-when-locked = true { spawn "~/.config/sway/brightness.sh" "-A" "5" ; } 96XF86MonBrightnessDown allow-when-locked = true { spawn "~/.config/sway/brightness.sh" "-U" "5" ; } 97 98Mod+Q { close-window ; } 99 100Mod+H { focus-column-left ; } 101Mod+J { focus-window-down ; } 102Mod+K { focus-window-up ; } 103Mod+L { focus-column-right ; } 104 105Mod+Ctrl+H { move-column-left ; } 106Mod+Ctrl+J { move-window-down ; } 107Mod+Ctrl+K { move-window-up ; } 108Mod+Ctrl+L { move-column-right ; } 109 110Mod+Home { focus-column-first ; } 111Mod+End { focus-column-last ; } 112Mod+Ctrl+Home { move-column-to-first ; } 113Mod+Ctrl+End { move-column-to-last ; } 114 115Mod+Alt+H { focus-monitor-left ; } 116Mod+Alt+J { focus-monitor-down ; } 117Mod+Alt+K { focus-monitor-up ; } 118Mod+Alt+L { focus-monitor-right ; } 119 120Mod+Alt+Ctrl+H { move-column-to-monitor-left ; } 121Mod+Alt+Ctrl+J { move-column-to-monitor-down ; } 122Mod+Alt+Ctrl+K { move-column-to-monitor-up ; } 123Mod+Alt+Ctrl+L { move-column-to-monitor-right ; } 124 125Mod+U { focus-workspace-down ; } 126Mod+I { focus-workspace-up ; } 127Mod+Ctrl+U { move-column-to-workspace-down ; } 128Mod+Ctrl+I { move-column-to-workspace-up ; } 129 130Mod+Shift+U { move-workspace-down ; } 131Mod+Shift+I { move-workspace-up ; } 132 133Mod+WheelScrollDown { focus-column-right ; } 134Mod+WheelScrollUp { focus-column-left ; } 135Mod+Ctrl+WheelScrollDown { move-column-right ; } 136Mod+Ctrl+WheelScrollUp { move-column-left ; } 137 138Mod+Shift+WheelScrollDown cooldown-ms = 150 { focus-workspace-down ; } 139Mod+Shift+WheelScrollUp cooldown-ms = 150 { focus-workspace-up ; } 140Mod+Shift+Ctrl+WheelScrollDown cooldown-ms = 150 { move-column-to-workspace-down ; } 141Mod+Shift+Ctrl+WheelScrollUp cooldown-ms = 150 { move-column-to-workspace-up ; } 142 143Mod+Comma { consume-window-into-column ; } 144Mod+Period { expel-window-from-column ; } 145 146Mod+BracketLeft { consume-or-expel-window-left ; } 147Mod+BracketRight { consume-or-expel-window-right ; } 148 149Mod+R { switch-preset-column-width ; } 150Mod+Shift+R { reset-window-height ; } 151Mod+F { maximize-column ; } 152Mod+Shift+F { fullscreen-window ; } 153Mod+C { center-column ; } 154Mod+Ctrl+F { expand-column-to-available-width ; } 155 156Mod+Minus { set-column-width "-10%" ; } 157Mod+Equal { set-column-width "+10%" ; } 158 159Mod+Shift+Minus { set-window-height "1080" ; } 160 161{ screenshot ; } 162Ctrl+Print { screenshot-screen ; } 163Alt+Print { screenshot-window ; } 164 165Mod+Shift+E { quit ; } 166 167Mod+Shift+P { power-off-monitors ; } 168} 169 170window-rule { 171clip-to-geometry true 172} 173 174// Put swaybg inside the overview backdrop. 175layer-rule { 176match namespace = "^wallpaper$" 177place-within-backdrop true 178} 179 180overview { 181zoom 0.75 182workspace-shadow { off ; } 183}