Managing Package Channels
Channels are how Grove controls which versions of packages you get. Think of them as different “streams” of packages - some have the latest and greatest, others focus on stability.
Seeing what channels you have
Section titled “Seeing what channels you have”To see all the channels you’ve got configured:
kanuka grove channel listThis shows you all your channels along with their URLs and current versions.
Adding a new channel
Section titled “Adding a new channel”You can add custom channels for specific package versions:
# Add a specific nixpkgs branchkanuka grove channel add nixos-22-11 github:NixOS/nixpkgs/nixos-22.11
# Add a custom channelkanuka grove channel add my-packages github:myorg/my-nixpkgsRemoving a channel
Section titled “Removing a channel”If you no longer need a channel:
kanuka grove channel remove <channel-name>Pinning a channel
Section titled “Pinning a channel”To lock a channel to a specific version:
kanuka grove channel pin nixpkgs-stable abc123def456Updating channels
Section titled “Updating channels”To update your channels to the latest versions:
kanuka grove channel updateNext steps
Section titled “Next steps”To learn more about kanuka grove channel, see the channel management concepts and the command reference.
Or, continue reading to learn how to build containers from your environment.