NixOS configuration for personal hosts, along with dotfiles and other home configuration in home-manarer. K8s cluster configs live in the ops repo.
Much of this was inspired by a number of similar repos, online discussions and of course Vimjoyer's excellent videos, e.g. this one.
Other notable repos:
- 3rfaan/arch-everforest
- iynaix/dotfiles
- khaneliman/khanelinix
- n3oney/nixus
- nixinator/nothing
- sjcobb2022/nixos-config
- stephenreynolds/nix-config
See also this comment, on how to use the config, or how to build it, even for remote targets. Mind. Blown. 🤯 Also check out Xe's blog.
Boot from a NixOS install USB, unlock the LUKS devices, mount the LVM volume to
/mnt
, the ESP partition to /mnt/boot
, then run:
sudo nixos-install --root /mnt --flake github:attilaolah/os#home --no-root-password
This will install the workstation (#home
config).
Add remote builds for other machines:
- Crostini
- VirtualBox
- WSL
- Secrets & keys
The WSL config is currently only managing home-manager, the host config should be committed eventually. For now the home-manager config can be installed as a flake:
nix run nixpkgs#home-manager -- switch --flake github:attilaolah/os#wsl
Set up impermanence.