Nix Package Manager

Add packages

nix-env -iA nixpkgs.<packagename>

Nix Package Manager from Determinate Nix

Add packages

nix profile add nixpkgs#package-name

NixOS

Updating a Flake based system

sudo nix update --flake /etc/nixos
sudo nixos-rebuild switch

Updating a non-Flake based system

sudo nixos-rebuild switch --upgrade

You can use boot instead of switch for the system to boot into the new generation on reboot instead.