Personal macOS dotfiles focused on a keyboard-first workflow, tiling window management, and fast terminal/shell startup.
| Component | Description |
|---|---|
| AeroSpace | i3-like tiling window manager for macOS. |
| Ghostty | GPU-accelerated terminal emulator. |
| Karabiner-Elements | Keyboard remapping and complex key rules. |
| Powerlevel10k | Zsh prompt theme used by this setup. |
.
├── aerospace/
│ └── aerospace.toml
├── ghostty/
│ └── config
├── karabiner/
│ └── karabiner.json
└── zsh/
├── .p10k.zsh
└── .zshrc
- Clone the repo.
git clone git@github.com:<your-username>/dotfiles.git ~/dotfiles
cd ~/dotfiles- Install dependencies.
brew install --cask karabiner-elements
brew install zshInstall AeroSpace and Ghostty from their official releases/pages.
- Link configs.
ln -sf "$PWD/zsh/.zshrc" "$HOME/.zshrc"
ln -sf "$PWD/zsh/.p10k.zsh" "$HOME/.p10k.zsh"
mkdir -p "$HOME/.config/aerospace"
ln -sf "$PWD/aerospace/aerospace.toml" "$HOME/.config/aerospace/aerospace.toml"
mkdir -p "$HOME/.config/ghostty"
ln -sf "$PWD/ghostty/config" "$HOME/.config/ghostty/config"
mkdir -p "$HOME/.config/karabiner"
ln -sf "$PWD/karabiner/karabiner.json" "$HOME/.config/karabiner/karabiner.json"- Reload shell.
source "$HOME/.zshrc"- Restart AeroSpace, Ghostty, and Karabiner-Elements after changing config files.
- If prompt settings are not applied, confirm Powerlevel10k is installed and sourced from .zshrc.