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
samuel
with 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.git
folder. -
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.