I’d also like to have a better way to manage environments on Non-NixOS systems. Home-Manager is often too much for new users and the ergonomics of nix-env and nix profile are not terribly good.
You can use nix-env in a declarative fashion to manage an environment much like home-manager but without all the complexity of NixOS modules. See this: