All Projects → Julian-Heng → Chunkwm Yabai Config

Julian-Heng / Chunkwm Yabai Config

My personal chunkwm, yabai and skhd configs and scripts

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Chunkwm Yabai Config

Dotfiles
Dotfiles (macOS, stow, brew, yabai, nvim, kitty, tmux)
Stars: ✭ 146 (-20.65%)
Mutual labels:  dotfiles
Dotfiles Win
🙈 oh-my-zsh on bash on windows configuration files
Stars: ✭ 167 (-9.24%)
Mutual labels:  dotfiles
Dotfiles
Dotfile and scripts organization repository
Stars: ✭ 176 (-4.35%)
Mutual labels:  dotfiles
Dotfiles
My dotfiles
Stars: ✭ 150 (-18.48%)
Mutual labels:  dotfiles
Awesome Config
📕 Example awesome wm configuration. Includes personalization support (personal.vim), theme, polyglot unicode taglists, mpd support.
Stars: ✭ 162 (-11.96%)
Mutual labels:  dotfiles
.dotfiles
🎆 Arch Linux with i3 / nvim / tmux / urxvt / zsh / ...
Stars: ✭ 167 (-9.24%)
Mutual labels:  dotfiles
Dotfiles
.zshrc and other bootstrap files
Stars: ✭ 146 (-20.65%)
Mutual labels:  dotfiles
Dotfiles
Jichao Ouyang's awesome dotfiles
Stars: ✭ 182 (-1.09%)
Mutual labels:  dotfiles
Pearl
Pearl is a lightweight package manager for automating reproducible environments between different systems (Linux and OSX). It can be used for dotfiles, plugins, programs and any form of code accessible via git.
Stars: ✭ 166 (-9.78%)
Mutual labels:  dotfiles
Dotfiles
🔩 Dotfiles for bash, zsh, tmux, emacs, vim, etc
Stars: ✭ 175 (-4.89%)
Mutual labels:  dotfiles
Dotfiles
📍 My dotfiles for macOS using Fish/Zsh, Neovim, and Tmux
Stars: ✭ 151 (-17.93%)
Mutual labels:  dotfiles
Dotfiles
My personal dotfiles.
Stars: ✭ 162 (-11.96%)
Mutual labels:  dotfiles
Dotfiles
vim, zsh, git, homebrew, nvm, neovim - my whole world
Stars: ✭ 2,217 (+1104.89%)
Mutual labels:  dotfiles
Dotfiles
~ 🍭 ~
Stars: ✭ 147 (-20.11%)
Mutual labels:  dotfiles
Dotfiles
~/.dotfiles
Stars: ✭ 177 (-3.8%)
Mutual labels:  dotfiles
Emacs Bootstrap
Your on-the-fly Emacs development environment.
Stars: ✭ 147 (-20.11%)
Mutual labels:  dotfiles
Dotfiles
💻 macOS System Configuration with Fish, Package Control, VS Code, Repo management, Hammerspoon
Stars: ✭ 168 (-8.7%)
Mutual labels:  dotfiles
Config
My config for gentoo linux, xmonad, vim, emacs, git, mutt, newsbeuter, tmux, pentadactyl, npm, idesk, xbindkeys, ...
Stars: ✭ 182 (-1.09%)
Mutual labels:  dotfiles
Neovim Config
Neovim configuration
Stars: ✭ 180 (-2.17%)
Mutual labels:  dotfiles
Dotfiles
🐢 💨 Speedup your MacOS setup with this fine tuning settings
Stars: ✭ 174 (-5.43%)
Mutual labels:  dotfiles

chunkwm, yabai and skhd configs

My personal chunkwm, yabai and skhd configs

See my dotfiles repo for my other configs

NOTE: yabai requires System Integrity Protection to be disabled to work properly. See here for more information.

Installing for chunkwm

# Remove previous links
$ rm -f "${HOME}"/.{chunkwm,skhd}rc

# Install configs
$ git clone https://github.com/Julian-Heng/chunkwm-yabai-config.git "${HOME}"/.config/chunkwm
$ ln -s "${HOME}/.config/chunkwm/chunkwm/chunkwmrc" "${HOME}/.chunkwmrc"
$ ln -s "${HOME}/.config/chunkwm/chunkwm/skhdrc" "${HOME}/.skhdrc"

Installing for yabai

# Remove previous links
$ rm -f "${HOME}"/.{yabai,skhd}rc

# Install configs
$ git clone https://github.com/Julian-Heng/chunkwm-yabai-config.git "${HOME}"/.config/yabai
$ ln -s "${HOME}/.config/yabai/yabai/yabairc" "${HOME}/.yabairc"
$ ln -s "${HOME}/.config/yabai/yabai/skhdrc" "${HOME}/.skhdrc"

Keyboard shortcuts

Chunkwm / Yabai

Changing focus

alt + hjkl

Resize windows

Action Key Combination
Resize left lctrl + alt + h
Resize down lctrl + alt + j
Resize up lctrl + alt + k
Resize right lctrl + alt + l
Equalise lctrl + alt + 0

Move windows

shift + alt + hjkl

Move windows to workspace

Action Key Combination
Send to last active desktop shift + alt + m
Send to previous workplace shift + alt + p
Send to next workplace shift + alt + n
Send to workplace shift + alt + num

Rotate windows

Action Key Combination
Rotate clockwise shift + alt + r
Rotate anticlockwise alt + r
Flip on x-axis shift + alt + x
Flip on y-axis shift + alt + y

Window actions

Action Key Combination
Fullscreen alt + f
Native fullscreen shift + alt + f
Center window shift + alt + c

Insertion point

Action Key Combination
Insert left shift + lctrl + alt + h
Insert down shift + lctrl + alt + j
Insert up shift + lctrl + alt + k
Insert right shift + lctrl + alt + l
Cancel insert (chunkwm only) shift + lctrl + alt + x

Misc

Action Key Combination
Toggle float shift + alt + space
Toggle gaps lctrl + alt + g
Restart chunkwm lctrl + shift + alt + r

Non-chunkwm

Show information

Description

Uses osascript to show information like CPU, memory, battery, etc. The CPU script requires osx-cpu-temp installed. The song script supports iTunes and cmus.

Click here to view the script folder

Note: May have to change the location of the scripts in skhdrc

Key Combination

fn + lalt + num

Screenshots

fn + lalt - 1 : /path/to/script
fn + lalt - 2 : /path/to/script
fn + lalt - 3 : /path/to/script
...

Opening applications

Launch iTerm2

Description

Launches iTerm2 using like in i3-wm.

Click here to view the script

Key Combination

alt + return

alt - return : /path/to/launch/terminal
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].