Hi, I just installed 21.05pre (gnome), and there is no channel pre-configured:
$ nix-channel --list
No results. The manual says “When you first install NixOS, you’re automatically subscribed to the NixOS channel that corresponds to your installation source.”
Is this not the case with unstable or something?
PS - Fwiw I’ve been able to
nixos-rebuild a few times with new packages added to my configuration.nix in environment.systemPackages, and it works. None are prefaced with a channel name like “pckgs.nyxt”, just “nyxt”. I would have thought adding new packages requires a channel, so that’s a little confusing too.
did you do
sudo nix-channel --list?
My guess is that it doesn’t know of your user when doing the install.
Oh heck, yes that was the problem:
$ sudo nix-channel --list
I’m so used to commands throwing a “permission denied” error if they require sudo, but this one doesn’t, just returns no results. Makes sense I guess, the channel is configured for the root/system user, not my personal account.
your user will “default” to the system NIX_PATH
$ echo $NIX_PATH