fa62ba2b8c
- Simplified `desktop-home-base.nix` by removing legacy git and application settings, delegating them to a new `desktop-home-defaults.nix` module for better organization. - Added a caching configuration for `chiasson.system.caching.attic` in `desktop-home-base.nix`, enabling caching features with customizable options. - Updated host-specific configurations to remove direct caching settings, ensuring a cleaner and more modular setup.
27 lines
885 B
Nix
27 lines
885 B
Nix
# 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
|
|
++ [
|
|
self.homeManagerModules.desktopHomeDefaults
|
|
];
|
|
};
|
|
}
|