This is a nix-darwin config for a 13-inch M3 MacBook Air. It's based on nix-darwin-kickstarter. It mainly uses home-manager, and few programs are configured in nix. This is because it is often easier to find documentation for configuring software with their original schemas.
The color scheme is my theme edo. Some fonts I use are Basier Square Mono
and Berkeley Mono
.
- Window Manager: yabai
- Status Bar: sketchybar
- Terminal: kitty
- Shell: fish, zsh
- Text Editors: Neovim, Zed
If you're not using nix-darwin, you can still use parts of this configuration by manually copying the relevant files. Here's how:
- Sketchybar: Copy the contents of
nix-config/home/programs/sketchybar/sketchybar
to~/.config/sketchybar/
- Yabai: Copy
nix-config/home/programs/yabai/yabairc
to~/.config/yabai/yabairc
- Kitty: Copy
nix-config/home/programs/kitty/kitty
to~/.config/kitty/
- Neovim: Copy
nix-config/home/programs/nvim/nvim
to~/.config/nvim/
- Zed: Copy the contents of
nix-config/home/programs/zed/zed
to~/.config/zed/
Remember to install the necessary dependencies for each program. You may need to run some build commands, and adjust some paths or settings to work without nix-darwin.
nix build .#darwinConfigurations.<Hostname>.system