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'