Since you're already keeping a text file, have you considered using nix (the package manager) to declare all your software packages?
If you don't want a package cluttering up your system, but also don't want to forget about its existence you can just comment it out.