config.simple 16.7 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
65
66
# set default window title_align
title_align center

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

Jay Ta'ala's avatar
Jay Ta'ala committed
72
73
74
75
76
## 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
77

Jay Ta'ala's avatar
Jay Ta'ala committed
78
79
80
81
# focus_wrapping <yes|no|force|workspace>
# Legacy syntax: "force_focus_wrapping force"
focus_wrapping no

jitaala's avatar
jitaala committed
82
83
84
85
86
87
88
# 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
89
90
91
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
92

93
# Font for window titles. Will also be used by the bar unless a different font
94
# is used in the bar {} block below.
95
#font pango:monospace 8
96
font pango:DejaVu Sans 10
97

jitaala's avatar
jitaala committed
98
99
100
101
# Use Mouse+$mod to drag floating windows
floating_modifier $mod

# Autostart applications
102
exec --no-startup-id xsetroot -solid "#6a6868"
103
exec_always --no-startup-id vmware-user-suid-wrapper
jitaala's avatar
jitaala committed
104

105
# picom (compositor)
106
107
bindsym $mod+t exec --no-startup-id $picom_start
bindsym $mod+ctrl+t exec --no-startup-id "killall picom"
108

jitaala's avatar
jitaala committed
109
110
111
# kill focused window
bindsym $mod+Shift+q kill

112
113
114
115
116
117
################################################################################################
## 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"
118
#bindsym $mod+Ctrl+m exec --no-startup-id terminal -e 'alsamixer'
119
120
#exec --no-startup-id pulseaudio
#exec --no-startup-id pa-applet
121
#bindsym $mod+Ctrl+m exec --no-startup-id pavucontrol
122
123

################################################################################################
jitaala's avatar
jitaala committed
124
125

# start dmenu (a program launcher)
126
127
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"
128

jitaala's avatar
jitaala committed
129
130
131
132
133
134
135
136
137
138
139
140
141
# 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
142
143
144
145
146
147
# 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
148
149
# container focusing (with fallback for case where window is direct child of workspace container)
# NOTE: requires xdotool
150
151
#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"
152

Jay Ta'ala's avatar
Jay Ta'ala committed
153
# convenience move
154
bindsym $mod+z move left
Jay Ta'ala's avatar
Jay Ta'ala committed
155
bindsym $mod+Shift+z move left; layout fill_order default
156
bindsym $mod+x move right
Jay Ta'ala's avatar
Jay Ta'ala committed
157
bindsym $mod+Shift+x move right; layout fill_order reverse
Jay Ta'ala's avatar
Jay Ta'ala committed
158

jitaala's avatar
jitaala committed
159
# move focused window
Jay Ta'ala's avatar
Jay Ta'ala committed
160
161
162
163
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
164

Jay Ta'ala's avatar
Jay Ta'ala committed
165
166
167
168
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
169

170
# wasd move
Jay Ta'ala's avatar
Jay Ta'ala committed
171
172
173
174
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
175

176
# move the currently focused window to the scratchpad
177
bindsym $mod+Shift+minus move scratchpad
178
179
180

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

Jay Ta'ala's avatar
Jay Ta'ala committed
183
184
# move window to mark (by workspace)
# requires jq
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
#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
201

jitaala's avatar
jitaala committed
202
# workspace back and forth (with/without active container)
203
workspace_auto_back_and_forth yes
204
205

# renaming container
206
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"
207
bindsym $mod+slash exec --no-startup-id $namechildcon
208
# sets back to default i3 container title
209
bindsym $mod+$mod_next+slash focus parent; title_format " %title"; focus child
210

jitaala's avatar
jitaala committed
211
# container layouts
Jay Ta'ala's avatar
Jay Ta'ala committed
212
213
214
215
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
216
217
218
219
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
220

221
# child container layout bindsyms (creates a child container from currently select window)
222
bindsym $mod+c split h, layout splitv
jitaala's avatar
jitaala committed
223
224

# toggle fullscreen mode for the focused container
225
bindsym $mod+f fullscreen toggle
226
bindsym $mod+shift+f exec --no-startup-id "i3-msg focus parent, fullscreen toggle, focus child"
jitaala's avatar
jitaala committed
227
228
229
230
231

# 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
232
bindsym $mod+Ctrl+space focus mode_toggle
jitaala's avatar
jitaala committed
233
234

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

# window transparency adjustment (and alias to restart picom)
238
239
240
241
242
243
bindsym $mod+$mod_next+z exec --no-startup-id transset-df -a --min 0.20 --dec 0.20
bindsym $mod+$mod_next+Shift+z exec --no-startup-id transset-df -a --min 0.1 --dec 0.1
bindsym $mod+$mod_next+Ctrl+z 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+x exec --no-startup-id transset-df -a --inc 0.20 --max 0.99
bindsym $mod+$mod_next+Shift+x exec --no-startup-id transset-df -a --inc 0.1 --max 0.99
bindsym $mod+$mod_next+Ctrl+x 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
244
245

# window dimming enable or disable (uses xdotool and xprop to set a anti-dim flag, which picom recognises in focus-exclude array)
246
247
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
248

249
250
# 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
251
252
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
253
254

# focus the parent container
255
256
bindsym $mod+q focus parent
bindsym $mod+e focus child
jitaala's avatar
jitaala committed
257
258
259
260
261

# 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
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
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 
bindsym $mod_next+1 workspace $ws1
bindsym $mod_next+2 workspace $ws2
bindsym $mod_next+3 workspace $ws3
bindsym $mod_next+4 workspace $ws4
bindsym $mod_next+5 workspace $ws5
bindsym $mod_next+6 workspace $ws6
bindsym $mod_next+7 workspace $ws7
bindsym $mod_next+8 workspace $ws8
bindsym $mod_next+9 workspace $ws9
bindsym $mod_next+Shift+1 move container to workspace $ws1
bindsym $mod_next+Shift+2 move container to workspace $ws2
bindsym $mod_next+Shift+3 move container to workspace $ws3
bindsym $mod_next+Shift+4 move container to workspace $ws4
bindsym $mod_next+Shift+5 move container to workspace $ws5
bindsym $mod_next+Shift+6 move container to workspace $ws6
bindsym $mod_next+Shift+7 move container to workspace $ws7
bindsym $mod_next+Shift+8 move container to workspace $ws8
bindsym $mod_next+Shift+9 move container to workspace $ws9
Jay Ta'ala's avatar
Jay Ta'ala committed
291

292
293
294
295
# 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
296

Jay Ta'ala's avatar
Jay Ta'ala committed
297
# dynamic workspace operations
298
299
bindsym $mod+1 workspace prev
bindsym $mod+2 workspace next
Jay Ta'ala's avatar
Jay Ta'ala committed
300
301
302
303
bindsym $mod+Shift+1 move container to workspace prev
bindsym $mod+Shift+2 move container to workspace next
bindsym $mod+$mod_next+1 move container to workspace prev; workspace next
bindsym $mod+$mod_next+2 move container to workspace prev; workspace next
Jay Ta'ala's avatar
Jay Ta'ala committed
304
bindsym $mod+3 exec --no-startup-id i3-input -f $i3inputfont -P "Go to Workspace (number): " -l 2 -F 'workspace number "%s"'
Jay Ta'ala's avatar
Jay Ta'ala committed
305
bindsym $mod+Ctrl+3 exec --no-startup-id i3-input -f $i3inputfont -P "Go to Workspace (name): " -F 'workspace "%s"'
Jay Ta'ala's avatar
Jay Ta'ala committed
306
307
bindsym $mod+Shift+3 exec --no-startup-id i3-input -f $i3inputfont -P "Move to Workspace (number): " -l 2  -F 'move container to workspace number "%s"'
bindsym $mod+$mod_next+3 exec --no-startup-id "i3-input -f $i3inputfont -P \\"Move with (number): \\" -l 2  -F 'move container to workspace number \\"%s\\", workspace number \\"%s\\"'"
308
bindsym $mod+$mod_next+Shift+3 exec --no-startup-id "i3-input -f $i3inputfont -P \\"Move with (name): \\" -F 'move container to workspace \\"%s\\", workspace \\"%s\\"'"
Jay Ta'ala's avatar
Jay Ta'ala committed
309
bindsym $mod+4 exec --no-startup-id i3-input -f $i3inputfont -P "Rename Workspace: " -F 'rename workspace to "%s"'
310

Jay Ta'ala's avatar
Jay Ta'ala committed
311
# iterative workspace operations
312
313
314
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
315
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
316
317
318
319
320
321
322
323
324
325

# 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
326
bindsym $mod+Return exec --no-startup-id i3-sensible-terminal
jitaala's avatar
jitaala committed
327
328
329
bindsym $mod+Ctrl+x --release exec --no-startup-id xkill

# shortcuts to often used applications
330
331
bindsym $mod_next+u exec --no-startup-id gnome-software
bindsym $mod_next+i exec --no-startup-id firefox
jitaala's avatar
jitaala committed
332
333
bindsym $mod_next+o exec --no-startup-id xfce4-appfinder
bindsym $mod_next+p exec --no-startup-id putty
334
bindsym $mod_next+bracketleft exec --no-startup-id thunar
jitaala's avatar
jitaala committed
335
336
337
338
339

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

# reload the configuration file
340
bindsym $mod+Ctrl+Shift+c reload
jitaala's avatar
jitaala committed
341
342
343
344

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

345
bindsym $mod_next+l exec --no-startup-id i3exit lock
jitaala's avatar
jitaala committed
346
347

# exit i3 (logs you out of your X session)
348
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
349
350


351
352
353
354
355
356
357
358
359
360
# 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
361
# hkjl resize
362
363
364
365
366
367
368
369
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
370

371

jitaala's avatar
jitaala committed
372
373
374
375
376
377
378
379
380
381
382
383
# 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
384
    strip_workspace_numbers no
jitaala's avatar
jitaala committed
385
386

    colors {
387
388
389
390
391
392
        #background #4a4a4a
        background #000000
        #statusline #F9FAF9
        statusline $accent-bg
        #separator  #454947
        separator  $accent-bg
jitaala's avatar
jitaala committed
393
394

#                      border  backgr. text
395
        focused_workspace  $accent-txt $accent-bg $accent-txt
jitaala's avatar
jitaala committed
396
397
        active_workspace   #595B5B #353836 #FDF6E3
        inactive_workspace #595B5B #283339 #EEE8D5
Jay Ta'ala's avatar
Jay Ta'ala committed
398
399
        binding_mode       $accent-bg #2C2C2C #F9FAF9
        urgent_workspace   $accent-bg #FDF6E3 #E5201D
jitaala's avatar
jitaala committed
400
401
402
403
    }
}

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