#+title: =skhd= Configuration Add keybinding to open a terminal emulator. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd - return : /opt/homebrew/bin/alacritty #+end_src Add keybinding for killing a window. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd + shift - q : yabai -m window --close #+end_src Add keybinding for opening an app launcher. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd - d : ~/.local/bin/launcher #+end_src Add keybinding for reloading the configuration. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd + shift - c : yabai --restart-service && skhd --restart-service && brew services restart sketchybar #+end_src Change focus keybindings. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd - h : yabai -m window --focus west || yabai -m display --focus west cmd - j : yabai -m window --focus south || yabai -m display --focus south cmd - k : yabai -m window --focus north || yabai -m display --focus north cmd - l : yabai -m window --focus east || yabai -m display --focus east #+end_src Move window keybindings. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes shift + cmd - h : yabai -m window --warp west shift + cmd - j : yabai -m window --warp south shift + cmd - k : yabai -m window --warp north shift + cmd - l : yabai -m window --warp east #+end_src Change workspace keybindings. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd - 1 : yabai -m space --focus 1 cmd - 2 : yabai -m space --focus 2 cmd - 3 : yabai -m space --focus 3 cmd - 4 : yabai -m space --focus 4 cmd - 5 : yabai -m space --focus 5 cmd - 6 : yabai -m space --focus 6 cmd - 7 : yabai -m space --focus 7 cmd - 8 : yabai -m space --focus 8 cmd - 9 : yabai -m space --focus 9 cmd - 0 : yabai -m space --focus 10 #+end_src Move window to workspace keybindings. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd + shift - 1 : yabai -m window --space 1 cmd + shift - 2 : yabai -m window --space 2 cmd + shift - 3 : yabai -m window --space 3 cmd + shift - 4 : yabai -m window --space 4 cmd + shift - 5 : yabai -m window --space 5 cmd + shift - 6 : yabai -m window --space 6 cmd + shift - 7 : yabai -m window --space 7 cmd + shift - 8 : yabai -m window --space 8 cmd + shift - 9 : yabai -m window --space 9 cmd + shift - 0 : yabai -m window --space 10 #+end_src Define full screen keybinding. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd + shift - f : yabai -m window --toggle zoom-fullscreen #+end_src Define toggle floating keybinding. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes cmd + shift - space : yabai -m window --toggle float #+end_src Add screenshot keybinding. #+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes shift + ctrl - s : open /System/Applications/Utilities/Screenshot.app #+end_src