How to isolate a build (a module configuration or package until you actually need it)

Hello, I have two hyprland configurations, one is my own one and one is hyprdenix, (a port of hyprdots where you can switch between pre-existing themes). Anyways, sometimes I like to use one or the other and alot of the time I am offline, so I was wondering, if when i update via home-manager or something, that maybe prior I could change some boolean value which will switch which one I am using, but I want to isolate one or the other one of my configurations, so it is essentially built, but doesnt actually influnce stuff on my system (or two diffrent session packages but this could be messy REALLY quickly). Like maybe in its own isolated store until I want it to work with my regular /nix/store? I dont know, any advice would be appreciated.

modules = [
          ./hydenix/hosts/nixos/home.nix 
        ]

Note, if i were to disable this, it would default to my regular config. So I just want everything to be updated when I use.
Full flake:

Home.nix: