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