config.simple 17.9 KB
Newer Older
jitaala's avatar
jitaala committed
1
2
3
4
5
6
7
# i3 config file (v4)
# Please see http://i3wm.org/docs/userguide.html for a complete reference!

# MISC. SETTERS
# Set mod key ($mod_next=<Alt>, Mod4=<Super>)
set $mod Mod1
set $mod_next Mod4
Jay Ta'ala's avatar
Jay Ta'ala committed
8
9
set $border_no_name border pixel 3
set $border_normal border normal 3
jitaala's avatar
jitaala committed
10

Jay Ta'ala's avatar
Jay Ta'ala committed
11
12
13
# set i3-input font
set $i3inputfont \\"-*-*-*-*-*-*-24-*-*-*-*-*-*-*\\"  

Jay Ta'ala's avatar
Jay Ta'ala committed
14
# Theme options (comment/uncomment theme group)
Jay Ta'ala's avatar
Jay Ta'ala committed
15
# Theme 1 "fluorescent blue"
16
17
set $accent-bg #07eded
set $indicator #f81212
Jay Ta'ala's avatar
Jay Ta'ala committed
18
19

# Theme 2 "french pink"
20
21
#set $accent-bg #f57a9d
#set $indicator #109648
Jay Ta'ala's avatar
Jay Ta'ala committed
22

Jay Ta'ala's avatar
Jay Ta'ala committed
23
# Theme 3 "paradise pink"
24
25
#set $accent-bg #eb5ca3
#set $indicator #109648
Jay Ta'ala's avatar
Jay Ta'ala committed
26
27

# Theme 4 "sheen green"
Jay Ta'ala's avatar
Jay Ta'ala committed
28
#set $accent-bg #8ae234
29
30
31
#set $indicator #109648

# Theme 5 "illuminating emerald"
Jay Ta'ala's avatar
Jay Ta'ala committed
32
33
34
35
36
#set $accent-bg #00916e
#set $accent-txt #F9FAF9
#set $indicator #109648

# Theme 6 "light gray"
Jay Ta'ala's avatar
Jay Ta'ala committed
37
38
39
40
#set $accent-bg #D3D3D3
#set $accent-txt #363636
#set $indicator #109648

Jay Ta'ala's avatar
Jay Ta'ala committed
41
# Theme 7 "yellow green"
42
43
44
#set $accent-bg #8ac926
#set $accent-txt #363636
#set $indicator #109648
jitaala's avatar
jitaala committed
45
46

# set other colors
47
48
set $accent-txt #000000
set $inactive-bg #000000
49
set $inactive-txt #bdbbbb
50
set $unfocused-bg #000000
51
set $unfocused-txt #939f9f
jitaala's avatar
jitaala committed
52

53
# class                  border       backgr.    text        indic.     child_border
Jay Ta'ala's avatar
Jay Ta'ala committed
54
client.focused           $accent-bg $accent-bg $accent-txt $indicator $accent-bg
55
client.focused_inactive  $inactive-bg $inactive-bg $accent-bg $indicator $inactive-bg
Jay Ta'ala's avatar
Jay Ta'ala committed
56
client.unfocused         $unfocused-bg $unfocused-bg $unfocused-txt $indicator $unfocused-bg
57
client.urgent           #CB4B16 #FDF6E3 #CB4B16 $indicator
Jay Ta'ala's avatar
Jay Ta'ala committed
58
#client.placeholder      #000000 #0c0c0c $accent-txt #000000
jitaala's avatar
jitaala committed
59
60
#client.background       #2B2C2B

61
# set default desktop layout (default is tiling) <default|stacking|tabbed>
Jay Ta'ala's avatar
Jay Ta'ala committed
62
workspace_layout tabbed reverse
63

64
# set my quick tabbed/stacked toggle
65
bindsym $mod+q layout fill_order toggle
66
67
bindsym $mod+e layout toggle tabbed stacked

68
69
70
# set default window title_align
title_align center

jitaala's avatar
jitaala committed
71
# Configure border style <normal|1pixel|pixel xx|none|pixel>
Jay Ta'ala's avatar
Jay Ta'ala committed
72
for_window [class=".*"] $border_normal
Jay Ta'ala's avatar
Jay Ta'ala committed
73
74
for_window [class=".*"] title_window_icon on
for_window [class=".*"] title_window_icon padding 3px
jitaala's avatar
jitaala committed
75

Jay Ta'ala's avatar
Jay Ta'ala committed
76
77
78
79
80
## i3-overview (https://github.com/milgra/i3-overview)
#for_window [class="i3-overview"] floating enable
#for_window [class="i3-overview"] sticky enable
#no_focus [class="i3-overview"]
#exec --no-startup-id i3-overview
81

Jay Ta'ala's avatar
Jay Ta'ala committed
82
83
# focus_wrapping <yes|no|force|workspace>
# Legacy syntax: "force_focus_wrapping force"
84
85
86
focus_wrapping no
# parent focus switch (useful for master/stack switching) - has fallback for no focus_wrapping
# required xdotool
87
bindsym $mod+r exec --no-startup-id "WINDOW=$(xdotool getactivewindow); i3-msg \\"focus parent; focus left; focus child\\"; NEW_WINDOW=$(xdotool getactivewindow); if [ \\"$NEW_WINDOW\\" -eq \\"$WINDOW\\" ]; then i3-msg \\"focus parent; focus right\\"; fi"
Jay Ta'ala's avatar
Jay Ta'ala committed
88

jitaala's avatar
jitaala committed
89
90
91
92
93
94
95
# Hide borders <none|vertical|horizontal|both|smart>
hide_edge_borders none

# set popup behaviour during full screen <smart|ignore|leave_fullscreen>
popup_during_fullscreen leave_fullscreen

# change borders
Jay Ta'ala's avatar
Jay Ta'ala committed
96
97
98
bindsym $mod+$mod_next+b $border_normal
bindsym $mod+Shift+b $border_no_name
bindsym $mod+Ctrl+b border none
jitaala's avatar
jitaala committed
99

100
# Font for window titles. Will also be used by the bar unless a different font
101
# is used in the bar {} block below.
102
#font pango:monospace 8
103
font pango:DejaVu Sans 10
104

jitaala's avatar
jitaala committed
105
106
107
108
# Use Mouse+$mod to drag floating windows
floating_modifier $mod

# Autostart applications
109
exec --no-startup-id xsetroot -solid "#6a6868"
110
exec_always --no-startup-id vmware-user-suid-wrapper
jitaala's avatar
jitaala committed
111

112
# picom (compositor)
113
114
bindsym $mod+t exec --no-startup-id $picom_start
bindsym $mod+ctrl+t exec --no-startup-id "killall picom"
115

jitaala's avatar
jitaala committed
116
117
118
# kill focused window
bindsym $mod+Shift+q kill

119
120
121
122
123
124
################################################################################################
## sound-section - DO NOT EDIT if you wish to automatically upgrade Alsa -> Pulseaudio later! ##
################################################################################################

exec --no-startup-id volumeicon
bindsym $mod+$mod_next+v exec --no-startup-id "killall volumeicon; sleep 1; volumeicon"
125
#bindsym $mod+Ctrl+m exec --no-startup-id terminal -e 'alsamixer'
126
127
#exec --no-startup-id pulseaudio
#exec --no-startup-id pa-applet
128
#bindsym $mod+Ctrl+m exec --no-startup-id pavucontrol
129
130

################################################################################################
jitaala's avatar
jitaala committed
131
132

# start dmenu (a program launcher)
Jay Ta'ala's avatar
Jay Ta'ala committed
133
#bindsym $mod_next+Tab exec --no-startup-id "rofi -show-icons -modi drun,window -show drun -scroll-method 1 -kb-element-next \\"\\" -kb-element-next \\"\\" -kb-mode-next \\"Tab\\" -kb-row-up \\"Super+k\\" -kb-row-down \\"Super+j\\" -theme lb -theme-str '* { font: \\"DejaVu Sans Mono 16\\"; foreground: #ffffff; border-color: $accent-bg; separatorcolor: $accent-bg; selected-normal-background: $accent-bg; } window { height: 80%; }'"
134
135
bindsym $mod_next+d exec --no-startup-id dmenu_run -sb "$accent-bg"
bindsym $mod_next+Return exec --no-startup-id dmenu_run "$accent-bg"
136

jitaala's avatar
jitaala committed
137
138
139
140
141
142
143
144
145
146
147
148
149
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop

# focus_follows_mouse no

# hjkl focus
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right

Jay Ta'ala's avatar
Jay Ta'ala committed
150
151
152
153
154
155
# wasd focus
bindsym $mod+w focus up
bindsym $mod+a focus left
bindsym $mod+s focus down
bindsym $mod+d focus right

Jay Ta'ala's avatar
Jay Ta'ala committed
156
157
# container focusing (with fallback for case where window is direct child of workspace container)
# NOTE: requires xdotool
158
159
#bindsym $mod+comma exec --no-startup-id "WINDOW=$(xdotool getactivewindow); i3-msg \\"focus parent; focus left; focus child\\"; NEW_WINDOW=$(xdotool getactivewindow); if [ \\"$NEW_WINDOW\\" -eq \\"$WINDOW\\" ]; then i3-msg \\"focus left\\"; fi"
#bindsym $mod+period exec --no-startup-id "WINDOW=$(xdotool getactivewindow); i3-msg \\"focus parent; focus right; focus child\\"; NEW_WINDOW=$(xdotool getactivewindow); if [ \\"$NEW_WINDOW\\" -eq \\"$WINDOW\\" ]; then i3-msg \\"focus right\\"; fi"
160

Jay Ta'ala's avatar
Jay Ta'ala committed
161
# convenience move
162
163
bindsym $mod+z move left
bindsym $mod+x move right
164
165
bindsym $mod+Ctrl+z move left; focus right
bindsym $mod+Ctrl+x move right; focus left
Jay Ta'ala's avatar
Jay Ta'ala committed
166

jitaala's avatar
jitaala committed
167
# move focused window
Jay Ta'ala's avatar
Jay Ta'ala committed
168
169
170
171
bindsym $mod+Shift+h move left 50px
bindsym $mod+Shift+j move down 50px
bindsym $mod+Shift+k move up 50px
bindsym $mod+Shift+l move right 50px
jitaala's avatar
jitaala committed
172

Jay Ta'ala's avatar
Jay Ta'ala committed
173
174
175
176
bindsym $mod+Ctrl+Shift+h move left 1px
bindsym $mod+Ctrl+Shift+j move down 1px
bindsym $mod+Ctrl+Shift+k move up 1px
bindsym $mod+Ctrl+Shift+l move right 1px
jitaala's avatar
jitaala committed
177

178
# wasd move
Jay Ta'ala's avatar
Jay Ta'ala committed
179
180
181
182
bindsym $mod+Shift+w move up 50px
bindsym $mod+Shift+a move left 50px
bindsym $mod+Shift+s move down 50px
bindsym $mod+Shift+d move right 50px
183

184
# move the currently focused window to the scratchpad
185
bindsym $mod+Shift+minus move scratchpad
186
187
188

# Show the next scratchpad window or hide the focused scratchpad window.
# If there are multiple scratchpad windows, this command cycles through them.
189
bindsym $mod+minus scratchpad show
190

Jay Ta'ala's avatar
Jay Ta'ala committed
191
192
# move window to mark (by workspace)
# requires jq
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
#set $setwn wn=$(i3-msg -t get_workspaces | jq '.[] | select(.focused==true).num');
#bindsym $mod+Tab exec --no-startup-id "$setwn i3-msg \\"[con_mark=\\"$wn\\"] focus, focus child\\""
#bindsym $mod+Shift+Tab exec --no-startup-id "$setwn mwn=$(echo \\"m$wn\\"); i3-msg \\"mark $mwn, [con_mark=\\"$mwn\\"] move window to mark $wn, unmark $mwn\\"
#bindsym $mod+Escape exec --no-startup-id "$setwn i3-msg \\"[workspace=__focused__] move window to mark $wn\\"
#bindsym $mod+$mod_next+Tab exec --no-startup-id "$setwn i3-msg \\"split h, layout stacking reverse, focus parent, mark --add --toggle $wn, focus child\\"

## mark and focus
#bindsym $mod+Ctrl+1 mark --add --toggle 1
#bindsym $mod+Ctrl+2 mark --add --toggle 2
#bindsym $mod+Ctrl+3 mark --add --toggle 3
#bindsym $mod+Ctrl+4 mark --add --toggle 4
#bindsym $mod+Ctrl+5 mark --add --toggle 5
#bindsym $mod+Ctrl+6 mark --add --toggle 6
#bindsym $mod+Ctrl+7 mark --add --toggle 7
#bindsym $mod+Ctrl+8 mark --add --toggle 8
#bindsym $mod+Ctrl+9 mark --add --toggle 9
Jay Ta'ala's avatar
Jay Ta'ala committed
209

jitaala's avatar
jitaala committed
210
# workspace back and forth (with/without active container)
211
workspace_auto_back_and_forth yes
212
213

# renaming container
214
set $namechildcon "i3-msg focus parent; i3-input -f \\"-*-*-*-*-*-*-24-*-*-*-*-*-*-*\\" -P \\"Name child container: \\" -F 'title_format \\"<span><b>%s</b>%title</span>\\"'; i3-msg focus child"
215
bindsym $mod+slash exec --no-startup-id $namechildcon
216
# sets back to default i3 container title
217
bindsym $mod+$mod_next+slash focus parent; title_format " %title"; focus child
218

jitaala's avatar
jitaala committed
219
# container layouts
Jay Ta'ala's avatar
Jay Ta'ala committed
220
221
222
223
bindsym $mod_next+w layout tabbed reverse
bindsym $mod_next+q layout splith reverse
bindsym $mod_next+e layout splitv reverse
bindsym $mod_next+s layout stacking reverse
224
225
226
227
bindsym $mod_next+Shift+w layout tabbed, layout fill_order default
bindsym $mod_next+Shift+q layout splith, layout fill_order default
bindsym $mod_next+Shift+e layout splitv, layout fill_order default
bindsym $mod_next+Shift+s layout stacking, layout fill_order default
jitaala's avatar
jitaala committed
228

229
# child container layout bindsyms (creates a child container from currently select window)
230
bindsym $mod+c split h, layout splitv
231
bindsym $mod+$mod_next+c split h, layout tabbed reverse
232
233
bindsym $mod+$mod_next+z focus left; move right
bindsym $mod+$mod_next+x focus right; move left
jitaala's avatar
jitaala committed
234
235

# toggle fullscreen mode for the focused container
236
bindsym $mod+f fullscreen toggle
237
bindsym $mod+shift+f exec --no-startup-id "i3-msg focus parent, fullscreen toggle, focus child"
jitaala's avatar
jitaala committed
238
239
240
241
242

# toggle tiling / floating focus
bindsym $mod+Shift+space floating toggle

# change focus between tiling / floating windows
Jay Ta'ala's avatar
Jay Ta'ala committed
243
bindsym $mod+Ctrl+space focus mode_toggle
jitaala's avatar
jitaala committed
244
245

# toggle sticky
246
bindsym $mod+Ctrl+s sticky toggle;exec --no-startup-id notify-send 'sticky windows toggled'
Jay Ta'ala's avatar
Jay Ta'ala committed
247
248

# window transparency adjustment (and alias to restart picom)
249
250
251
252
253
254
bindsym $mod+$mod_next+F8 exec --no-startup-id transset-df -a --min 0.20 --dec 0.20
bindsym $mod+$mod_next+Shift+F8 exec --no-startup-id transset-df -a --min 0.1 --dec 0.1
bindsym $mod+$mod_next+Ctrl+F8 exec --no-startup-id "WINDOWS=$(xdotool search --all --onlyvisible --desktop $(xprop -notype -root _NET_CURRENT_DESKTOP | cut -c 24-) \\"\\" 2>/dev/null); for window in $WINDOWS; do xdotool windowactivate $window; transset-df -a --min 0.20 --dec 0.20; done"
bindsym $mod+$mod_next+F9 exec --no-startup-id transset-df -a --inc 0.20 --max 0.99
bindsym $mod+$mod_next+Shift+F9 exec --no-startup-id transset-df -a --inc 0.1 --max 0.99
bindsym $mod+$mod_next+Ctrl+F9 exec --no-startup-id "WINDOWS=$(xdotool search --all --onlyvisible --desktop $(xprop -notype -root _NET_CURRENT_DESKTOP | cut -c 24-) \\"\\" 2>/dev/null); for window in $WINDOWS; do xdotool windowactivate $window; transset-df -a --inc 0.20 --max 0.99; done"
Jay Ta'ala's avatar
Jay Ta'ala committed
255
256

# window dimming enable or disable (uses xdotool and xprop to set a anti-dim flag, which picom recognises in focus-exclude array)
257
258
bindsym $mod+ctrl+a exec --no-startup-id xprop -id $(xdotool getactivewindow) -f ANTIDIM_FLAG 8c -set ANTIDIM_FLAG 1; exec --no-startup-id notify-send 'anti-dim set on window'
bindsym $mod+ctrl+Shift+a exec --no-startup-id xprop -id $(xdotool getactivewindow) -remove ANTIDIM_FLAG; exec --no-startup-id notify-send 'dim set on window'
Jay Ta'ala's avatar
Jay Ta'ala committed
259

260
261
# window colour inversion (uses xrandr-invert-colors, xdotool, and xprop to set an invert flag, which picom recognises in invert-color-include array)
bindsym $mod+ctrl+i exec --no-startup-id xrandr-invert-colors
Jay Ta'ala's avatar
Jay Ta'ala committed
262
263
bindsym $mod+$mod_next+i exec --no-startup-id xprop -id $(xdotool getactivewindow) -f INVERT_FLAG 8c -set INVERT_FLAG 1; 
bindsym $mod++Shift+i exec --no-startup-id xprop -id $(xdotool getactivewindow) -remove INVERT_FLAG;
jitaala's avatar
jitaala committed
264
265

# focus the parent container
266
267
bindsym $mod+Escape focus parent
bindsym $mod+$mod_next+Escape focus child
jitaala's avatar
jitaala committed
268
269
270
271
272

# Workspace names
# to display names or symbols instead of plain workspace numbers you can use
# something like: set $ws1 1:mail
#                 set $ws2 2:
Jay Ta'ala's avatar
Jay Ta'ala committed
273
274
275
276
277
278
279
280
281
282
283
set $ws1 number 1
set $ws2 number 2
set $ws3 number 3
set $ws4 number 4
set $ws5 number 5
set $ws6 number 6
set $ws7 number 7
set $ws8 number 8
set $ws9 number 9

# numbered workspace bindsyms 
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
bindsym $mod+3 workspace $ws3
bindsym $mod+4 workspace $ws4
bindsym $mod+5 workspace $ws5
bindsym $mod+6 workspace $ws6
bindsym $mod+7 workspace $ws7
bindsym $mod+8 workspace $ws8
bindsym $mod+9 workspace $ws9
bindsym $mod+Shift+1 move container to workspace $ws1
bindsym $mod+Shift+2 move container to workspace $ws2
bindsym $mod+Shift+3 move container to workspace $ws3
bindsym $mod+Shift+4 move container to workspace $ws4
bindsym $mod+Shift+5 move container to workspace $ws5
bindsym $mod+Shift+6 move container to workspace $ws6
bindsym $mod+Shift+7 move container to workspace $ws7
bindsym $mod+Shift+8 move container to workspace $ws8
bindsym $mod+Shift+9 move container to workspace $ws9
302
303
304
305
306
307
308
309
310
bindsym $mod+$mod_next+1 move container to workspace $ws1, workspace $ws1
bindsym $mod+$mod_next+2 move container to workspace $ws2, workspace $ws2
bindsym $mod+$mod_next+3 move container to workspace $ws3, workspace $ws3
bindsym $mod+$mod_next+4 move container to workspace $ws4, workspace $ws4
bindsym $mod+$mod_next+5 move container to workspace $ws5, workspace $ws5
bindsym $mod+$mod_next+6 move container to workspace $ws6, workspace $ws6
bindsym $mod+$mod_next+7 move container to workspace $ws7, workspace $ws7
bindsym $mod+$mod_next+8 move container to workspace $ws8, workspace $ws8
bindsym $mod+$mod_next+9 move container to workspace $ws9, workspace $ws9
Jay Ta'ala's avatar
Jay Ta'ala committed
311

312
313
314
315
# switching back and forth
bindsym $mod+Tab workspace back_and_forth
bindsym $mod+Shift+Tab move container to workspace back_and_forth
bindsym $mod+$mod_next+Tab move container to workspace back_and_forth; workspace back_and_forth
jitaala's avatar
jitaala committed
316

Jay Ta'ala's avatar
Jay Ta'ala committed
317
# dynamic workspace operations
318
319
320
321
322
323
324
bindsym $mod_next+a workspace prev
bindsym $mod_next+d workspace next
bindsym $mod_next+1 exec --no-startup-id i3-input -f $i3inputfont -P "Go to Workspace (number): " -l 2 -F 'workspace number "%s"'
bindsym $mod_next+2 exec --no-startup-id i3-input -f $i3inputfont -P "Go to Workspace (name): " -F 'workspace "%s"'
bindsym $mod_next+Shift+1 exec --no-startup-id i3-input -f $i3inputfont -P "Move to Workspace (number): " -l 2  -F 'move container to workspace number "%s"'
bindsym $mod_next+Shift+2 exec --no-startup-id i3-input -f $i3inputfont -P "Move to Workspace (name): " -F 'move container to workspace "%s"'
bindsym $mod_next+3 exec --no-startup-id i3-input -f $i3inputfont -P "Rename Workspace: " -F 'rename workspace to "%s"'
325

Jay Ta'ala's avatar
Jay Ta'ala committed
326
# iterative workspace operations
327
328
329
set $workspace_dynamic $(($(i3-msg -t get_workspaces | tr , '\n' | grep '\\"num\\":' | cut -d : -f 2 | sort -rn | head -1) + 1))
bindsym $mod+grave exec --no-startup-id "i3-msg workspace $workspace_dynamic"
bindsym $mod+Shift+grave exec --no-startup-id "i3-msg move container to workspace $workspace_dynamic"
Jay Ta'ala's avatar
Jay Ta'ala committed
330
bindsym $mod+$mod_next+grave exec --no-startup-id "i3-msg move container to workspace $workspace_dynamic, workspace number $workspace_dynamic"
jitaala's avatar
jitaala committed
331
332
333
334
335
336
337
338
339
340

# Open applications on specific workspaces
# assign [class="Thunderbird"] $ws1
# assign [class="Pale moon"] $ws2
# assign [class="Pcmanfm"] $ws3
# assign [class="Skype"] $ws5

# Open specific applications in floating mode

# Application shortcuts
341
bindsym $mod+Return exec --no-startup-id i3-sensible-terminal
jitaala's avatar
jitaala committed
342
343
344
bindsym $mod+Ctrl+x --release exec --no-startup-id xkill

# shortcuts to often used applications
345
346
bindsym $mod_next+u exec --no-startup-id gnome-software
bindsym $mod_next+i exec --no-startup-id firefox
jitaala's avatar
jitaala committed
347
348
bindsym $mod_next+o exec --no-startup-id xfce4-appfinder
bindsym $mod_next+p exec --no-startup-id putty
349
bindsym $mod_next+bracketleft exec --no-startup-id thunar
jitaala's avatar
jitaala committed
350
351
352
353
354

# switch to workspace with urgent window automatically
for_window [urgent=latest] focus

# reload the configuration file
355
bindsym $mod+Ctrl+Shift+c reload
jitaala's avatar
jitaala committed
356
357
358
359

# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Ctrl+r restart

360
bindsym $mod_next+l exec --no-startup-id i3exit lock
jitaala's avatar
jitaala committed
361
362

# exit i3 (logs you out of your X session)
363
bindsym $mod+0 exec --no-startup-id "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
jitaala's avatar
jitaala committed
364
365


366
367
368
369
370
371
372
373
374
375
# wasd key resizing without resize mode
bindsym $mod+$mod_next+a resize shrink width 50 px or 5 ppt
bindsym $mod+$mod_next+s resize grow height 50 px or 5 ppt
bindsym $mod+$mod_next+w resize shrink height 50 px or 5 ppt
bindsym $mod+$mod_next+d resize grow width 50 px or 5 ppt
bindsym $mod+$mod_next+Shift+a resize shrink width 100 px or 10 ppt
bindsym $mod+$mod_next+Shift+s resize grow height 100 px or 10 ppt
bindsym $mod+$mod_next+Shift+w resize shrink height 100 px or 10 ppt
bindsym $mod+$mod_next+Shift+d resize grow width 100 px or 10 ppt

jitaala's avatar
jitaala committed
376
# hkjl resize
377
378
379
380
381
382
383
384
bindsym $mod+$mod_next+h resize shrink width 50 px or 5 ppt
bindsym $mod+$mod_next+j resize grow height 50 px or 5 ppt
bindsym $mod+$mod_next+k resize shrink height 50 px or 5 ppt
bindsym $mod+$mod_next+l resize grow width 50 px or 5 ppt
bindsym $mod+$mod_next+Shift+h resize shrink width 100 px or 10 ppt
bindsym $mod+$mod_next+Shift+j resize grow height 100 px or 10 ppt
bindsym $mod+$mod_next+Shift+k resize shrink height 100 px or 10 ppt
bindsym $mod+$mod_next+Shift+l resize grow width 100 px or 10 ppt
jitaala's avatar
jitaala committed
385

386

jitaala's avatar
jitaala committed
387
388
389
390
391
392
393
394
395
396
397
398
# Start i3bar to display a workspace bar (plus the system information i3status if available)
bar {
    i3bar_command i3bar
    status_command i3status
    position bottom

## please set your primary output first. Example: 'xrandr --output eDP1 --primary'
#   tray_output primary
#   tray_output eDP1

    bindsym button4 nop bindsym button5 nop
#   font xft:URWGothic-Book 11
Jay Ta'ala's avatar
Jay Ta'ala committed
399
    strip_workspace_numbers no
jitaala's avatar
jitaala committed
400
401

    colors {
402
403
404
405
406
407
        #background #4a4a4a
        background #000000
        #statusline #F9FAF9
        statusline $accent-bg
        #separator  #454947
        separator  $accent-bg
jitaala's avatar
jitaala committed
408
409

#                      border  backgr. text
410
        focused_workspace  $accent-txt $accent-bg $accent-txt
jitaala's avatar
jitaala committed
411
412
        active_workspace   #595B5B #353836 #FDF6E3
        inactive_workspace #595B5B #283339 #EEE8D5
Jay Ta'ala's avatar
Jay Ta'ala committed
413
414
        binding_mode       $accent-bg #2C2C2C #F9FAF9
        urgent_workspace   $accent-bg #FDF6E3 #E5201D
jitaala's avatar
jitaala committed
415
416
417
418
    }
}

# hide/unhide i3status bar
Jay Ta'ala's avatar
Jay Ta'ala committed
419
bindsym $mod+Control+m bar mode toggle