Personal NIXOS device setup stack.
This is a personal repo that I use to manage my NixOS Configs for my various devices. Device level setup guides can be found in the devices subfolder along with the main configuration files for each of those devices. There is also a custom bash script for pulling down updates from this repo. Once the system is bootstrapped there is a bash alias ("get") for doing this.
As this is a personal repo it is not particulary useful for others, however it could be forked and used as a framework for your own NixOS setup with the appropriate modifications.
- Fix Gnome Tiling and Hotkeys
- Create .apps and .scripts folders
- Pull down apps and scripts
- Investigate universal config variables (wallpaper, neofetch, stateversion)
- Split homes
- Boot into a NixOS installer.
- At the shell prompt, type
sudo su
to switch to a root shell. - Temporarily install git by typing
nix-shell -p git
. - Partition the disks.
- Once
/mnt
is mounted, typegit clone -b main https://github.com/TeamLinux01/nixdots.git /mnt/etc/nixos
or whatever repo/branch you need. - Type
nixos-generate-config --root /mnt
, it will not overwrite the configuration.nix and only makes the hardware-configuration.nix. - Edit the configuration.nix if needed.
- Change directory and install, type
cd /mnt
andnixos-install
. - Set the root password for the system.
- Reboot the system.