Skip to content

HonKLam/yabai-config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yabai and Skhd Config (Lamos Edit)

This repository contains my standalone Yabai and Skhd configurations.

See my dotfiles repository for my other configurations.

To see the old Chunkwm configurations, click here.

NOTE: Yabai requires System Integrity Protection to be disabled to work properly. See here for more information. NOTE: For macOS Big Sur and above, scripting additions needs elevated privileges to work properly. See here for more information.

Installation

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

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

Keyboard Shortcuts

Changing Focus

hyper + 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 + e

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

Change focus to Workspace (Monitor)

hyper + 123

Rotate Windows

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

Window Actions

Action Key Combination
Fullscreen hyper + f
Native fullscreen shift + alt + f

Window 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

NOTE: To cancel insertion point, press the last inerstion key combination.

Misc

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

Showing System Information

Description

Uses osascript to show information like CPU, memory, battery, etc. The CPU script requires osx-cpu-temp installed. The song script supports Spotify, Music 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
...

Launch Alacritty

Description

Launches Alacritty.

Key Combination

alt + return

alt - return :  open -n -a /path/to/launch/terminal

About

Yabai and Skhd configs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%