This guide provides a minimal NixOS configuration for ASUS laptops equipped with NVIDIA GPUs. Follow these steps for a clean installation.
-
Change directory to
/etc/nixos/:cd /etc/nixos/ -
Adjust ownership (replace
samuelwith your username):sudo chown -R samuel:users . -
Remove old configuration files:
rm * -
Install
git:nix-shell -p git -
Initialize a Git repository:
git init -
Connect the repository to this configuration repository:
git remote add origin https://github.com/sjhaleprogrammer/nixos.git -
Pull the configuration:
git pull origin master -
Generate hardware configuration:
nixos-generate-config -
Update flake and switch to the new configuration:
nix --extra-experimental-features "nix-command flakes" flake update sudo nixos-rebuild switch --impure
After executing the switch command, flakes will be enabled, and you can utilize the update.sh script for updates.
To uninstall, follow these steps:
-
Remove all files in
/etc/nixos/including the hidden.gitfolder. -
Generate a new configuration:
nixos-generate-config
This will revert your system to its previous state before NixOS installation.
Feel free to adjust and customize the configuration according to your requirements.
Note: Ensure you have necessary backups before proceeding with the uninstallation process.