nix-darwin (for setting up macOS), home-manager (for dotfiles and settings) and neovim configuration.
- nix flakes
- nix-darwin
- home-manager (via nix-darwin but could work as standalone as well)
- homebrew (via nix-darwin)
- neovim configuration (in lua)
- fish shell
- several dev-shells [WIP]
| Host | Hardware | named after |
|---|---|---|
Kare |
Apple silicon | Susan Kare |
Hopper |
Apple silicon | Grace Hopper |
My standard username is pw. All code will be placed in the ~/Documents/Code/ directory, which ideally already exsists.
Previously, all my code was stored in ~/src/.
The standard machine/host is Hopper an aarch64-darwin laptop device.
Install nix and this repo (or parts of it) on a mac.
https://github.com/weiland/nix-config/blob/main/docs/installation.md
On a clean install and/or new machine.
https://github.com/weiland/nix-config/blob/main/docs/new-mac.md
update nix, nixpkgs, nix-darwin and/or home-manager as well as managing
a host or this repo code.
https://github.com/weiland/nix-config/blob/main/docs/updates.md
https://github.com/weiland/nix-config/blob/main/docs/backup.md
My previous dotfiles (using gnu stow) can be found at https://github.com/weiland/dotfiles/tree/dotfiles