From caf35036445bbb7bda6ac1df74c5216140f7514d Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 11 Jun 2020 10:46:35 -0700 Subject: move to skhd and yabai --- Makefile.st-doy2 | 4 +++- hammerspoon/init.lua | 21 --------------------- skhdrc | 22 ++++++++++++++++++++++ yabairc | 19 +++++++++++++++++++ 4 files changed, 44 insertions(+), 22 deletions(-) create mode 100755 skhdrc create mode 100755 yabairc diff --git a/Makefile.st-doy2 b/Makefile.st-doy2 index 46f430d..d4b3106 100644 --- a/Makefile.st-doy2 +++ b/Makefile.st-doy2 @@ -1,7 +1,9 @@ INSTALL := \ .config/alacritty/alacritty.yml \ .config/karabiner \ - .hammerspoon + .hammerspoon \ + .skhdrc \ + .yabairc EMPTYDIRS := \ diff --git a/hammerspoon/init.lua b/hammerspoon/init.lua index b231421..c68ca8d 100644 --- a/hammerspoon/init.lua +++ b/hammerspoon/init.lua @@ -22,23 +22,6 @@ doKeyStroke = function(modifiers, character) end end -hs.hotkey.bind({"alt"}, "h", function() - hs.window.focusedWindow():focusWindowWest(nil, false, true) -end) -hs.hotkey.bind({"alt"}, "j", function() - hs.window.focusedWindow():focusWindowSouth(nil, false, true) -end) -hs.hotkey.bind({"alt"}, "k", function() - hs.window.focusedWindow():focusWindowNorth(nil, false, true) -end) -hs.hotkey.bind({"alt"}, "l", function() - hs.window.focusedWindow():focusWindowEast(nil, false, true) -end) - -hs.hotkey.bind({"alt"}, "b", function() - hs.execute("open /Applications/Google\\ Chrome.app --new --args --new-window about:home") -end) - hs.hotkey.bind({"alt"}, "d", function() hs.caffeinate.lockScreen() end) @@ -47,10 +30,6 @@ hs.hotkey.bind({"alt"}, "f", function() hs.window.focusedWindow():toggleFullScreen() end) -hs.hotkey.bind({"alt"}, "o", function() - hs.execute("open -n /Applications/Alacritty.app/") -end) - hs.hotkey.bind({"alt"}, "q", function() hs.window.focusedWindow():close() end) diff --git a/skhdrc b/skhdrc new file mode 100755 index 0000000..40eccb7 --- /dev/null +++ b/skhdrc @@ -0,0 +1,22 @@ +alt - h : yabai -m window --focus west +alt - j : yabai -m window --focus south +alt - k : yabai -m window --focus north +alt - l : yabai -m window --focus east + +shift + alt - h : yabai -m window --swap west +shift + alt - j : yabai -m window --swap south +shift + alt - k : yabai -m window --swap north +shift + alt - l : yabai -m window --swap east + +cmd + alt - h : yabai -m window --warp west +cmd + alt - j : yabai -m window --warp south +cmd + alt - k : yabai -m window --warp north +cmd + alt - l : yabai -m window --warp east + +cmd + alt - a : yabai -m space --balance +cmd + alt - s : yabai -m window --toggle split + +alt - space : yabai -m window --toggle float + +alt - b : open /Applications/Google\ Chrome.app --new --args --new-window about:home +alt - o : open -n /Applications/Alacritty.app/ diff --git a/yabairc b/yabairc new file mode 100755 index 0000000..6ad06cb --- /dev/null +++ b/yabairc @@ -0,0 +1,19 @@ +#!/usr/bin/env sh +set -eu + +yabai -m config focus_follows_mouse autofocus +yabai -m config window_topmost on +yabai -m config split_ratio 0.50 +yabai -m config auto_balance off +yabai -m config mouse_modifier fn +yabai -m config mouse_action1 move +yabai -m config mouse_action2 resize + +yabai -m config layout bsp +yabai -m config top_padding 2 +yabai -m config bottom_padding 2 +yabai -m config left_padding 2 +yabai -m config right_padding 2 +yabai -m config window_gap 2 + +echo "yabai configuration loaded.." -- cgit v1.2.3