So far, I have been trying out the Nix package manager by
nix-env -i installing packages. Now, I would like to manage that with a
~/configuration.nix, like the example here, so that I can version it in my dotfiles. Is there a way to generate this configuration from my current environment?
All of the information that I can find about user or system level configuration is specific to NixOS, and assumes that I have run
nixos-generate-config to create the file. This tool is not available from nixpkgs, which makes me think that it is designed only to create a NixOS install, not for general config-file creation.
Also, why doesn't the Nix package manager create this file when it is installed? How do Nix (not NixOS) users configure their installed software, such as Vim plugins, without this file?