Ja, das geht, wenn du damit meinst, deine deklarative Paketliste auszulagern. Dann legst du z. B. eine software.user.<name>.nix an, die eine Paketliste zurückgibt, und importierst sie in deiner User- oder Home-Manager-Konfiguration.
Genau so meinte ich es. Macht es für mich übersichtlicher und ich muss nicht immer die komplette Config öffnen.
Habe es im Moment in einer VM am laufen. Aber ende des Monats baue ich meinen Main um und aus den "Resten" gibt es einen Test Rechner,
da werde ich dann mal NixOS richtig testen.