Workstation configurations
Personal workstation setups: macOS dotfiles, nix-darwin for macOS, and NixOS for Linux.
A small collection of repos that together define how I set up a fresh machine. Each one is opinionated and tracks what I actually use day to day.
locmai/dotfiles
The original macOS dotfiles. Tracked as a bare git repo against $HOME, so config files live in their expected paths under ~/.config, ~/.zshrc, etc. Covers nvim (LazyVim), tmux, kitty, alacritty, AeroSpace, Sketchybar, and the shell environment.
locmai/macos-setup
Declarative macOS workstation setup using nix-darwin and home-manager. Manages system packages, Homebrew formulae and casks, macOS defaults, and the user environment through Nix flakes. The dotfiles repo is bootstrapped from this one with a single make dotfiles.
locmai/nixos
NixOS configuration for my personal Linux laptop. Hyprland on Wayland, Kitty, Zsh, Waybar, Rofi, Yazi, Brave, Gruvbox. Daily driver for personal work and programming.
Local checkouts
All three live under ~/Workspaces/ on my machines:
~/Workspaces/dotfiles/
~/Workspaces/macos-setup/
~/Workspaces/nixos/