dotfiles

Author: Kyle Fuller <kyle@fuller.li> 2017-12-13 22:11:11 -0800 -0800
Committer: Kyle Fuller <kyle@fuller.li> 2017-12-13 22:11:11 -0800 -0800
Commit: 2622edb51aa41c582fb7ad0124d1d9020d75d881
Parent: 41ac0677a20ee5b4ce6ffc07ec39a9ae43d53424


feat: Try out chunkwm and khd
diff --git a/.chunkwmrc b/.chunkwmrc
new file mode 100755
index 0000000000000000000000000000000000000000..85a8e26df6977b023395597b1e13609cf6cfc178
--- /dev/null
+++ b/.chunkwmrc
@@ -0,0 +1,48 @@
+#!/usr/bin/env bash
+
+chunkc core::plugin_dir /usr/local/opt/chunkwm/share/chunkwm/plugins
+chunkc core::hotload 1
+
+chunkc set global_desktop_mode           bsp
+chunkc set 2_desktop_mode                monocle
+chunkc set 5_desktop_mode                float
+
+chunkc set global_desktop_offset_top     20
+chunkc set global_desktop_offset_bottom  20
+chunkc set global_desktop_offset_left    20
+chunkc set global_desktop_offset_right   20
+chunkc set global_desktop_offset_gap     10
+
+chunkc set desktop_padding_step_size     10.0
+chunkc set desktop_gap_step_size         5.0
+
+chunkc set bsp_spawn_left                1
+chunkc set bsp_optimal_ratio             1.618
+chunkc set bsp_split_mode                optimal
+chunkc set bsp_split_ratio               0.5
+
+chunkc set monitor_focus_cycle           1
+chunkc set window_focus_cycle            monitor
+
+chunkc set mouse_follows_focus           0
+chunkc set window_float_next             0
+chunkc set window_float_center           1
+chunkc set window_region_locked          1
+
+chunkc set mouse_modifier                fn
+
+chunkc set preselect_border_color        0xffd75f5f
+chunkc set preselect_border_width        5
+chunkc set preselect_border_radius       0
+
+chunkc set window_float_topmost          0
+chunkc set window_fade_inactive          0
+chunkc set window_fade_alpha             0.85
+chunkc set window_fade_duration          0.25
+chunkc set window_use_cgs_move           0
+
+chunkc core::load tiling.so
+chunkc core::load ffm.so
+
+chunkc tiling::rule --owner Finder --name Copy --state float
+chunkc tiling::rule --owner \"App Store\" --state float
diff --git a/.khdrc b/.khdrc
new file mode 100644
index 0000000000000000000000000000000000000000..4457fe8d2da2c54a829118d50646ba5f2feeae63
--- /dev/null
+++ b/.khdrc
@@ -0,0 +1,4 @@
+ctrl - r : khd -e reload; brew services restart chunkwm
+
+ctrl - f: chunkc tiling::window --toggle fullscreen
+ctrl + shift - f: chunkc tiling::desktop --toggle offset
diff --git a/Brewfile b/Brewfile
index 6ef72943a99074a33995b639aad9bbade651db34..959006486b29a50f159976f408a2410084d80bb3 100644
--- a/Brewfile
+++ b/Brewfile
@@ -1,10 +1,13 @@
 tap 'caskroom/cask'
+tap 'crisidev/homebrew-chunkwm'
 tap 'homebrew/bundle'
+tap 'koekeishiya/formulae'
 tap 'kylef/formulae'
 
 brew 'ag'
 brew 'aspell'
 brew 'awscli'
+brew 'chunkwm'
 brew 'cloc'
 brew 'fish'
 brew 'fzf'
@@ -14,6 +17,7 @@ brew 'grc'
 brew 'heroku'
 brew 'httping'
 brew 'hub'
+brew 'khd'
 brew 'mas'
 brew 'node'
 brew 'ocproxy'