blob: 82d7345ccb2e8f55342dfb1a2a054925c2302a6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
|
include catppuccin-mocha
set $mod Mod4
set $left h
set $down j
set $up k
set $right l
set $term foot
set $menu wmenu-run
input type:pointer {
left_handed enabled
}
input type:keyboard {
repeat_delay 300
repeat_rate 40
}
bindsym $mod+Return exec $term
bindsym $mod+p exec $menu
bindsym $mod+Shift+q kill
bindsym $mod+Shift+c reload
bindsym $mod+Shift+e exec wmenu-yesno 'Really exit?' swaymsg exit
floating_modifier $mod normal
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
bindsym $mod+Shift+$left move left 10px
bindsym $mod+Shift+$down move down 10px
bindsym $mod+Shift+$up move up 10px
bindsym $mod+Shift+$right move right 10px
bindsym $mod+Shift+Left move left 10px
bindsym $mod+Shift+Down move down 10px
bindsym $mod+Shift+Up move up 10px
bindsym $mod+Shift+Right move right 10px
bindsym $mod+Mod1+Shift+$left move left 1px
bindsym $mod+Mod1+Shift+$down move down 1px
bindsym $mod+Mod1+Shift+$up move up 1px
bindsym $mod+Mod1+Shift+$right move right 1px
bindsym $mod+Mod1+Shift+Left move left 1px
bindsym $mod+Mod1+Shift+Down move down 1px
bindsym $mod+Mod1+Shift+Up move up 1px
bindsym $mod+Mod1+Shift+Right move right 1px
bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
bindsym $mod+4 workspace number 4
bindsym $mod+5 workspace number 5
bindsym $mod+6 workspace number 6
bindsym $mod+7 workspace number 7
bindsym $mod+8 workspace number 8
bindsym $mod+9 workspace number 9
bindsym $mod+Shift+1 move container to workspace number 1
bindsym $mod+Shift+2 move container to workspace number 2
bindsym $mod+Shift+3 move container to workspace number 3
bindsym $mod+Shift+4 move container to workspace number 4
bindsym $mod+Shift+5 move container to workspace number 5
bindsym $mod+Shift+6 move container to workspace number 6
bindsym $mod+Shift+7 move container to workspace number 7
bindsym $mod+Shift+8 move container to workspace number 8
bindsym $mod+Shift+9 move container to workspace number 9
bindsym $mod+b splith
bindsym $mod+v splitv
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
bindsym $mod+f fullscreen
bindsym $mod+Shift+space floating toggle
bindsym $mod+space focus mode_toggle
bindsym $mod+a focus parent
bindsym $mod+Shift+minus move scratchpad
bindsym $mod+minus scratchpad show
mode "resize" {
bindsym $left resize shrink width 10px
bindsym $down resize grow height 10px
bindsym $up resize shrink height 10px
bindsym $right resize grow width 10px
bindsym Left resize shrink width 10px
bindsym Down resize grow height 10px
bindsym Up resize shrink height 10px
bindsym Right resize grow width 10px
bindsym Mod1+$left resize shrink width 1px
bindsym Mod1+$down resize grow height 1px
bindsym Mod1+$up resize shrink height 1px
bindsym Mod1+$right resize grow width 1px
bindsym Mod1+Left resize shrink width 1px
bindsym Mod1+Down resize grow height 1px
bindsym Mod1+Up resize shrink height 1px
bindsym Mod1+Right resize grow width 1px
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
bindsym XF86MonBrightnessUp exec brightctl +5
bindsym XF86MonBrightnessDown exec brightctl -5
bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_SINK@ 5%+
bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_SINK@ 5%-
bindsym XF86AudioMute exec wpctl set-mute @DEFAULT_SINK@ toggle
font 'FiraCode Nerd Font 11'
set $gap 6
gaps inner $gap
titlebar_border_thickness 2
# target border bg text indicator child_border
client.focused $overlay0 $overlay0 $text $overlay0 $overlay0
client.focused_inactive $surface0 $surface0 $text $overlay0 $surface0
client.unfocused $mantle $mantle $text $overlay0 $mantle
client.urgent $red $red $base $overlay0 $red
client.background $base
bar {
position top
output eDP-1
status_command statusbar
separator_symbol ''
pango_markup enabled
status_padding 6
status_edge_padding 0
workspace_min_width 32
gaps $gap
font 'FiraCode Nerd Font 11'
colors {
background $base
statusline $text
# separator
# focused_background
# focused_statusline
# focused_separator
focused_workspace $blue $blue $base
active_workspace $surface0 $surface0 $overlay2
inactive_workspace $base $base $overlay2
urgent_workspace $base $base $red
binding_mode $base $base $red
}
}
output HEADLESS-1 {
resolution 472x96
position 1920,0
bg '#000000' solid_color
}
workspace 10 output HEADLESS-1
bindsym $mod+0 workspace number 10
bindsym $mod+Shift+0 move container to workspace number 10
exec printf %s\\n "$WAYLAND_DISPLAY" >"$XDG_RUNTIME_DIR"/wl_env/WAYLAND_DISPLAY
exec printf %s\\n "$DISPLAY" >"$XDG_RUNTIME_DIR"/wl_env/DISPLAY
exec printf %s\\n "$SWAYSOCK" >"$XDG_RUNTIME_DIR"/wl_env/SWAYSOCK
exec printf %s\\n "$I3SOCK" >"$XDG_RUNTIME_DIR"/wl_env/I3SOCK
exec dbus-update-activation-environment WAYLAND_DISPLAY DISPLAY XDG_CURRENT_DESKTOP=sway
exec printf \\n >"$XDG_RUNTIME_DIR"/service/sway/data/ready
include /etc/sway/config.d/*
|