A collection of configuration files for my macOS setup, managed with Git.
- Aerospace: Tiling window manager configuration (
.config/aerospace/).- Custom workspace scripts.
- Gaps and focus management.
- SketchyBar: Highly customizable status bar (
.config/sketchybar/).- Custom Lua configuration.
- Dynamic workspace indicators with pastel colors.
- Widgets: CPU, RAM, Battery, Volume, WiFi (with WAN IP), Brew updates.
- JankyBorders: Active window borders (
.config/borders/).
- Zsh: Shell configuration (
.zshrc,.zprofile,.zshenv).- Powerlevel10k: Theme configuration (
.p10k.zsh). - Ghostty: Terminal emulator configuration (
.config/ghostty/).- Custom shaders and themes.
- Powerlevel10k: Theme configuration (
- Fastfetch: System information fetch tool (
.config/fastfetch/). - Git: Global git configuration (
.config/git/). - TFEnv: Terraform version manager configuration (
.config/tfenv/).
- Raycast: Productivity tool extensions and scripts (
.config/raycast/). - Karabiner Elements: Keyboard customization (
.config/karabiner/).
-
Clone the repository:
git clone git@github.com:xajler/mac-dotfiles.git ~/mac-dotfiles # Or if you are cloning directly to home (be careful with existing files): # git init # git remote add origin ... # git pull origin master
-
Environment Variables: Copy the example environment file and add your secrets (tokens, keys):
cp .zsh.env.example .zsh.env nano .zsh.env
Note:
.zsh.envis ignored by git to keep secrets safe.
.config/: Application configurations..zshrc: Main shell configuration..zsh.env: Secrets and tokens (not tracked)..gitignore: Custom ignore rules for dotfiles management.