Thank you, that works.
Is there a way to go more granular? For example, to remove Discord, which is among many that are part of packages.nix (glf.packages.enable).
which means you can set glf.environment.edition = "mini"; to avoid discord. but also removes other packages in that list in the link above. and changes many other things.
removing packages from environment.systemPackages is not possible as of yet.
It can only be done via forking glf-os repo, and keeping it up-to-date OR use pkgs.applyPatches and patch glf-os, see for eg. Support flake references to patches · Issue #3920 · NixOS/nix · GitHub, but doing this requires something called IFD which usually slows down nix commands.
Eventually, yes, I plan to move to NixOS. For now, I need a distro that works out of the box, so I can learn it at my own pace. I actually made the attempt at NixOS first but Nvidia drivers simply refused to build and I haven’t had the time to figure out why. Already planning to go back to AMD, too, Nvidia is too much of a headache under Linux.