Skip to content

Removing Packages from Your Environment

Sometimes you need to clean up your environment by removing packages you no longer need. Grove makes this simple while keeping your environment clean and consistent.

To remove a package from your environment:

Terminal window
kanuka grove remove nodejs
kanuka grove remove python3
kanuka grove remove docker

That’s it! Kānuka will:

  • Remove the package from your devenv.nix file.
  • Update kanuka.toml to track the removal.
  • Clean up any dependencies that are no longer needed.

You can remove several packages at once:

Terminal window
kanuka grove remove nodejs python3 git

Language environments can be removed just like packages:

Terminal window
kanuka grove remove typescript
kanuka grove remove rust
kanuka grove remove go

When you run kanuka grove remove, Grove:

  1. Updates your devenv.nix configuration to remove the package.
  2. Updates kanuka.toml to track what was removed.
  3. The next time you enter your environment, the package won’t be available.
  4. Dependencies that are no longer needed by any package are automatically cleaned up.

Before removing packages, you might want to see what’s currently installed:

Terminal window
kanuka grove list

This shows you all the packages and languages in your current environment.

To learn more about kanuka grove remove, see the package management concepts and the command reference.

Or, continue reading to learn how to search for new packages to add.