z_mirror/dotfiles

git clone https://git.raiguard.me/z_mirror/dotfiles

Caleb Heuerniri: Messing arounddb7df8a

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