]> git.scottworley.com Git - nix-env-apps/summary
 
descriptionManage declarative nix-env user environments with a GUI
last changeWed, 24 Sep 2025 21:56:40 +0000 (14:56 -0700)
readme

nix-env-apps

A simple GUI to make managing declarative nix-env easier

It has two buttons: “Edit Configuration” and “Apply Configuration”

screenshot

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!

shortlog
2025-09-24 Scott WorleyREADME: Include a screenshot master
2025-09-13 Scott WorleyRelease 1.0.2 v1.0.2
2025-09-13 Scott WorleyFix template
2025-09-13 Scott WorleyRelease 1.0.1 v1.0.1
2025-09-13 Scott WorleyDesktop Entry
2025-09-13 Scott WorleyRelease 1.0.0 v1.0.0
2025-09-13 Scott WorleyLicense: GPL-3
2025-09-13 Scott WorleyAdd a README
2025-09-13 Scott WorleySet the window title
2025-09-13 Scott WorleyAdd margin around buttons
2025-09-13 Scott WorleyFactor out make_button()
2025-09-13 Scott Worleymypy, pylint, autopep8, & pre-commit hook to run them
2025-09-13 Scott WorleyBasic functionality
tags
2 months ago v1.0.2
2 months ago v1.0.1
2 months ago v1.0.0
heads
2 months ago master