Updating nix channels
I’m always forgetting this:
The command nix-channel is used to create aliases which can be referenced in configuration.nix
on nixos. The most important alias is nixos, which is used for the default pkgs reference in
your config. Channels are neat but I personally am not really a fan because it is state that exists
outside of your config. To change the default nix-channel reference:
# nix-channel --list
nixos https://nixos.org/channels/nixos-19.09
# nix-channel --remove nixos
uninstalling 'nixos-19.09.1861.eb65d1dae62'
building '/nix/store/xsk9wjy0dpp7w7d3r3bkzxzaklqdzq6q-user-environment.drv'...
created 0 symlinks in user environment
# nix-channel --add 'https://nixos.org/channels/nixos-19.09' nixos
# nix-channel --list
nixos https://nixos.org/channels/nixos-19.09
# nix-channel --update
nixos https://nixos.org/channels/nixos-19.09
And then updating the nix-channels can be done with:
# nix-channel --update