update system

This commit is contained in:
2025-11-05 14:13:32 +01:00
parent 69eafb5594
commit d5eb686f7f
18 changed files with 350 additions and 212 deletions

View File

@@ -0,0 +1,23 @@
{
config,
pkgs,
lib,
...
}:
let
cfg = config.programs.matugen;
in
{
options.programs.matugen = {
enable = lib.mkEnableOption "matugen";
package = lib.mkPackageOption pkgs "matugen" { };
settings = lib.mkOption { type = lib.types.attrs; };
};
config = lib.mkIf cfg.enable {
home.packages = [ cfg.package ];
xdg.configFile."matugen/config.toml".source = lib.mkIf (cfg.settings != null) (
(pkgs.formats.toml { }).generate "matugen" cfg.settings
);
};
}