--- /dev/null
+# nix-env-apps
+
+A simple GUI to make managing declarative nix-env easier
+
+It has two buttons: "Edit Configuration" and "Apply Configuration"
+
+The "Edit Configuration" button launches an editor on
+`~/.config/nixpkgs/overlays/userPackages.nix`, creating it with a
+useful template if it doesn't exist. All you have to do is put the
+applications you want installed between the [ ] brackets. For example,
+to add Firefox and LibreOffice, you'd type `firefox` and `libreoffice`
+where shown here:
+
+ final: prev: {
+ userPackages = final.buildEnv {
+ name = "userPackages";
+ paths = (with final; [
+
+ firefox
+ libreoffice
+
+ ];
+ };
+ }
+
+Remember to save before pressing "Apply Configuration"!
+
+The "Apply Configuration" button runs `nix-env -riA nixos.userPackages`,
+which makes your changes take effect. Note that this **removes** any
+other packages that you may have installed imperatively with `nix-env -i`.
+Prefer declarative installation by listing everything you want installed
+in the "Edit Configuration" configuration file!