[Shell] Personal dotfiles and scripts to deploy them.
Format.
herbstluftwm-autostart.org
@@ -75,6 +75,9 @@
75
75
xsetroot -solid '#5A8E3A'
76
76
#+END_SRC
77
77
78
Added:
79
Added:
* Keybindings
80
Added:
78
81
We remove all existing keybindings.
79
82
80
83
#+BEGIN_SRC shell
@@ -82,9 +85,6 @@
82
85
#+END_SRC
83
86
84
87
85
Removed:
* keybindings
86
Removed:
87
Removed:
88
88
** Open programs interactively
89
89
90
90
#+BEGIN_SRC shell
@@ -144,8 +144,8 @@
144
144
Create an empty frame at the specified direction.
145
145
146
146
#+BEGIN_SRC shell
147
Removed:
hc keybind $Mod-u split bottom 0.5
148
Removed:
hc keybind $Mod-o split left 0.5
147
Added:
hc keybind $Mod-u split bottom 0.5
148
Added:
hc keybind $Mod-o split left 0.5
149
149
#+END_SRC
150
150
151
151
We let the current frame explode into subframes.
@@ -161,14 +161,14 @@
161
161
162
162
#+BEGIN_SRC shell
163
163
resizestep=0.02
164
Removed:
hc keybind $Mod-Control-h resize left +$resizestep
165
Removed:
hc keybind $Mod-Control-j resize down +$resizestep
166
Removed:
hc keybind $Mod-Control-k resize up +$resizestep
167
Removed:
hc keybind $Mod-Control-l resize right +$resizestep
168
Removed:
hc keybind $Mod-Control-Left resize left +$resizestep
169
Removed:
hc keybind $Mod-Control-Down resize down +$resizestep
170
Removed:
hc keybind $Mod-Control-Up resize up +$resizestep
171
Removed:
hc keybind $Mod-Control-Right resize right +$resizestep
164
Added:
hc keybind $Mod-Control-h resize left +$resizestep
165
Added:
hc keybind $Mod-Control-j resize down +$resizestep
166
Added:
hc keybind $Mod-Control-k resize up +$resizestep
167
Added:
hc keybind $Mod-Control-l resize right +$resizestep
168
Added:
hc keybind $Mod-Control-Left resize left +$resizestep
169
Added:
hc keybind $Mod-Control-Down resize down +$resizestep
170
Added:
hc keybind $Mod-Control-Up resize up +$resizestep
171
Added:
hc keybind $Mod-Control-Right resize right +$resizestep
172
172
#+END_SRC
173
173
174
174
@@ -179,7 +179,6 @@
179
179
*** Basic definitions
180
180
181
181
#+BEGIN_SRC shell
182
Removed:
# tags
183
182
tag_names=( {1..9} )
184
183
tag_keys=( {1..9} 0 )
185
184
@@ -283,18 +282,32 @@
283
282
hc set frame_border_width 1
284
283
hc set always_show_frame on
285
284
hc set frame_bg_transparent on
286
Removed:
hc set frame_transparent_width 5
287
Removed:
hc set frame_gap 0
285
Added:
hc set frame_transparent_width 3
288
286
#+END_SRC
289
287
288
Added:
We have a grand total of 4 pixels dedicated to the frame borders, per
289
Added:
frame---so six pixels wasted at most.
290
290
291
Added:
292
Added:
** Gap between frames
293
Added:
294
Added:
We set no gap between frames and other frames/monitors.
295
Added:
296
Added:
#+BEGIN_SRC shell
297
Added:
hc set frame_gap 0
298
Added:
#+END_SRC
299
Added:
300
Added:
291
301
** Windows
292
302
303
Added:
304
Added:
*** Basic
305
Added:
293
306
#+BEGIN_SRC shell
294
307
hc attr theme.title_height 24
295
308
hc attr theme.title_font 'Hack:pixelsize=20' # example using Xft
296
309
# hc attr theme.title_font '-*-fixed-medium-r-*-*-13-*-*-*-*-*-*-*'
297
Removed:
hc attr theme.padding_top 4 # space below the title's baseline (i.e. text depth)
310
Added:
hc attr theme.padding_top 10 # space below the title's baseline (i.e. text depth)
298
311
hc attr theme.active.color '#345F0Cef'
299
312
hc attr theme.title_color '#ffffff'
300
313
hc attr theme.normal.color '#323232dd'
@@ -302,7 +315,7 @@
302
315
hc attr theme.normal.title_color '#898989'
303
316
hc attr theme.inner_width 1
304
317
hc attr theme.inner_color black
305
Removed:
hc attr theme.border_width 3
318
Added:
hc attr theme.border_width 1
306
319
hc attr theme.floating.border_width 12
307
320
hc attr theme.floating.outer_width 1
308
321
hc attr theme.floating.outer_color black
@@ -323,28 +336,39 @@
323
336
#+END_SRC
324
337
325
338
326
Removed:
** Window appearance
339
Added:
*** Appearance
327
340
328
341
Gap between windows, tiled in a frame.
329
342
330
343
#+BEGIN_SRC shell
331
Removed:
hc set window_gap 24
344
Added:
hc set window_gap 32
332
345
#+END_SRC
333
346
334
Removed:
We could reserve extra room on the edges of a given frame.
347
Added:
We could reserve extra room on the edges common to all the tiled
348
Added:
windows. (Despite being a frame parameter, it really applies to the
349
Added:
sum total of tiled windows in a given frame, so it belongs to this
350
Added:
section).
335
351
336
352
#+BEGIN_SRC shell
337
353
hc set frame_padding 0
338
354
#+END_SRC
339
355
340
Removed:
If only one window exists in a given frame, no border gap is added. If
341
Removed:
only one frame exists on a given monitor, no border gap is added.
356
Added:
If only one frame exists on a given monitor, no border gap is added to
357
Added:
the unique frame. But since we set the frame gap to 0, this has no
358
Added:
effect.
342
359
343
360
#+BEGIN_SRC shell
361
Added:
hc set smart_frame_surroundings off
362
Added:
#+END_SRC
363
Added:
364
Added:
If only one window exists in a given frame, the border gap between the
365
Added:
window and the frame may be omitted.
366
Added:
367
Added:
#+BEGIN_SRC shell
344
368
hc set smart_window_surroundings off
345
Removed:
hc set smart_frame_surroundings on
346
369
#+END_SRC
347
370
371
Added:
348
372
#+BEGIN_SRC shell
349
373
hc set mouse_recenter_gap 0
350
374
#+END_SRC
@@ -390,7 +414,17 @@
390
414
391
415
** Panel
392
416
393
Removed:
#+BEGIN_SRC shell :tangle no
417
Added:
So nice
418
Added:
419
Added:
420
Added:
** TODO Vanilla shell panel
421
Added:
# Add panel in here, literally
422
Added:
423
Added:
#+BEGIN_SRC shell
424
Added:
425
Added:
#+END_SRC
426
Added:
427
Added:
#+BEGIN_SRC shell
394
428
panel=~/.config/herbstluftwm/panel.sh
395
429
[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh
396
430
for monitor in $(hc list_monitors | cut -d: -f1) ; do