Nix Super introduces the concept of *activatables*; applications that are installed solely in their own profile
and rely on an activation script to perform actions outside of the Nix store.
Two new subcommands are implemented to make use of activatables:
- [nix system](https://cache.privatevoid.net/nix/store/6wq71q0lwgkr4l900flf26cn0lk79miw-nix-super-2.16.0pre20230504_3822d33-doc/share/doc/nix/manual/command-ref/new-cli/nix3-system.html) for managing NixOS, as a replacement for `nixos-rebuild`
- [nix home](https://cache.privatevoid.net/nix/store/6wq71q0lwgkr4l900flf26cn0lk79miw-nix-super-2.16.0pre20230504_3822d33-doc/share/doc/nix/manual/command-ref/new-cli/nix3-home.html) for managing home-manager configurations, as a replacement for the `home-manager` CLI tool
### Additional environment variables for `nix shell`
`nix shell` will prepend the `/bin` directory of a given package to `PATH`, but what about other environment variables?
Nix Super configures many other environment variables, including:
-`CUPS_DATADIR`
-`DICPATH`
-`GIO_EXTRA_MODULES`
-`GI_TYPELIB_PATH`
-`GST_PLUGIN_PATH_1_0`
-`GTK_PATH`
-`INFOPATH`
-`LADSPA_PATH`
-`LIBEXEC_PATH`
-`LV2_PATH`
-`MOZ_PLUGIN_PATH`
-`QTWEBKIT_PLUGIN_PATH`
-`TERMINFO_DIRS`
-`XDG_CONFIG_DIRS`
-`XDG_DATA_DIRS`
It also sets `IN_NIX3_SHELL=1` to allow external processes to detect when you're in a Nix shell,
for scripting or shell prompt customization.
### Support for the `git+ipld` fetcher scheme
Adds `git+ipld` to the list of supported URL schemes for the `git` fetcher. Allows you to use Nix with [git-remote-ipld](https://github.com/ipfs-shipyard/git-remote-ipld).
NOTE: This does not mean that Nix Super itself has any IPFS capabilities (yet).