This repository hosts my NixOS and home-manager configurations.
When installing Nix/NixOS on a new machine for the first time, make sure you complete the following steps:
- Figure out a hostname for your machine.
- Create a new system configuration under
nixosConfigurations
(ordarwinConfigurations
) inflake.nix
. - Create a new directory under
hosts/
for your new host. - Create a new home configuration under
homeConfigurations
in the form ofuser@host
.
Follow the steps here to install NixOS.
Follow the steps here to install Nix on Darwin.
- https://nixos.org/manual/nixos/stable/index.html#sec-installation
- https://nixos.wiki/wiki/NixOS_Installation_Guide
- https://wiki.archlinux.org/title/installation_guide
- https://blog.tuxinaut.de/2018/05/07/part-1-installing-nixos/
- https://nixos.wiki/wiki/Full_Disk_Encryption
- https://dzone.com/articles/nixos-native-flake-deployment-with-luks-and-lvm
- https://gist.github.com/ladinu/bfebdd90a5afd45dec811296016b2a3f
- https://gist.github.com/martijnvermaat/76f2e24d0239470dd71050358b4d5134
- https://github.com/jonringer/nixpkgs-config
- https://github.com/kclejeune/system
- https://github.com/Misterio77/nix-config
- https://github.com/ttuegel/nixos-config
- https://github.com/vidbina/nixos-configuration
- https://github.com/wiltaylor/dotfiles
- https://github.com/foo-dogsquared/nixos-config
- https://github.com/jared-w/nixos-configs
- https://github.com/gvolpe/nix-config
Collection of Nix setups: https://nixos.wiki/wiki/Comparison_of_NixOS_setups