My all in one linux environment and desktop rice !
You can either follow along (i'll assume you clone this to ~/nix-config), or run this one-liner (you can omit the https if you aren't copy-pasting):
bash <(curl -fsSL https://guibi.dev/nix)First make sure NixOS is running the unstable channel.
sudo nix-channel --add https://nixos.org/channels/nixos-unstable nixosThen, link the configuration file to /etc/nixos/ and rebuild.
sudo ln -sf ~/nix-config/nixos-config.nix /etc/nixos/configuration.nix
sudo nixos-rebuild switch --upgradeWith that done, its time to install Home Manager !
Add the home manager channel (yeah i didn't use the flake idk) and install it.
nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager
nix-channel --update
nix-shell '<home-manager>' -A installNow, you can link the entire repo to .config/home-manager, as god intended.
ln -sf ~/nix-config ~/.config/home-manager
home-manager switchThis clearly has nothing to do here, but use these commands to import and see the key GPG that git can use to sign the commits.
gpg --import private.gpg
gpg -K --keyid-format=long