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

github.com/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

github.com/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

github.com/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/