▗▄▄▄ ▗▄▄▄▄ ▄▄▄▖
▜███▙ ▜███▙ ▟███▛
▜███▙ ▜███▙▟███▛
▜███▙ ▜██████▛
▟█████████████████▙ ▜████▛ ▟▙
▟███████████████████▙ ▜███▙ ▟██▙
▄▄▄▄▖ ▜███▙ ▟███▛
▟███▛ ▜██▛ ▟███▛
▟███▛ ▜▛ ▟███▛
▟███████████▛ ▟██████████▙
▜██████████▛ ▟███████████▛
▟███▛ ▟▙ ▟███▛
▟███▛ ▟██▙ ▟███▛
▟███▛ ▜███▙ ▝▀▀▀▀
▜██▛ ▜███▙ ▜██████████████████▛
▜▛ ▟████▙ ▜████████████████▛
▟██████▙ ▜███▙
▟███▛▜███▙ ▜███▙
▟███▛ ▜███▙ ▜███▙
▝▀▀▀ ▀▀▀▀▘ ▀▀▀▘
This comprises most of my dotfiles, managed (mostly) by nix.
# First run needs the nix run, then can be ommited
nix run nixpkgs#nh -- darwin switch .
nh -- darwin switch .# Start Lima VM
limactl start --name=$HOSTNAME lima.yaml
# Shell into the VM
limactl shell
# First run needs the nix run, then can be ommited
nix run nixpkgs#nh os switch '.#nixosConfigurations.nostromo'
nh os switch '.#nixosConfigurations.nostromo'CRITICAL: Do NOT run nh os switch from macOS to configure the Lima VM. You must run it from INSIDE the VM.
To create a separate repository that consumes this flake for host-specific configurations (i.e., work machine):
nix flake init -t github:roshbhatia/sysinit#discretecurl -fsSL https://raw.githubusercontent.com/roshbhatia/sysinit/main/setup/neovim.sh | bash