# Shared Home Manager selection for all desktop hosts (14900k, t2mbp, ideapad, uConsole).
# Wisdom slices resolved here (NixOS has `self`); toggles select what actually installs.
{ self, ... }:
{
  flake.nixosModules.desktopHomeBase =
    { config, lib, ... }:
    {
      chiasson.system.chromiumHevc.enable = lib.mkDefault true;

      chiasson.system.caching.attic = lib.mkDefault {
        enable = true;
        cacheName = "nixos-new";
        endpoint = "http://192.168.2.238:8080/";
        publicKey = "nixos-new:8NySIcT0HP7KvGQKgBRWoWESxxRA8BVYo8S85UNpNX0=";
        tokenFile = config.sops.secrets."caching/attic/token".path;
        push.enable = true;
        userCli.enable = true;
      };

      chiasson.users.extraModules.olivier = self.lib.wisdomCatalogExtraModules self;
    };
}
