Personal macOS dotfiles for a keyboard-driven setup centered around yabai, skhd, kitty, nvim, and terminal-first tools.
yabai/- window manager config (.yabairc)skhd/- hotkey config (.skhdrc)kitty/- terminal config and themesnvim/- LazyVim-based Neovim setupyazi/- file manager config + pluginsrmpc/- MPD TUI client config + themesbtop/- system monitor config + themesfirefox/-userChrome.cssstylingsimple-bar/- status bar widget for Ubersichtlatex_template/- LaTeX starter templatewallpapers/- background images
This setup is primarily for macOS.
Recommended tools/apps:
- brew
- yabai
- skhd
- kitty
- neovim
- yazi
- btop
- mpd + mpc (used by rmpc and some keybindings)
- simple-bar (needs Ubersicht)
Clone the repo:
git clone https://github.com/tonylam0/dotfiles.git "$HOME/dotfiles"
cd "$HOME/dotfiles"Create symlinks into ~/.config (and other expected paths):
mkdir -p "$HOME/.config"
ln -sfn "$HOME/dotfiles/yabai/.yabairc" "$HOME/.yabairc"
ln -sfn "$HOME/dotfiles/skhd/.skhdrc" "$HOME/.skhdrc"
ln -sfn "$HOME/dotfiles/kitty" "$HOME/.config/kitty"
ln -sfn "$HOME/dotfiles/nvim" "$HOME/.config/nvim"
ln -sfn "$HOME/dotfiles/yazi" "$HOME/.config/yazi"
ln -sfn "$HOME/dotfiles/rmpc" "$HOME/.config/rmpc"
ln -sfn "$HOME/dotfiles/btop" "$HOME/.config/btop"Optional:
- Firefox styling: copy/symlink
firefox/userChrome.cssinto your Firefox profile'schrome/directory. - Ubersicht widget: point Ubersicht widgets folder at
simple-bar/.