Files
sydnix/modules/home/dank-material-shell.nix
T
2026-06-24 15:04:58 -06:00

29 lines
733 B
Nix

{ config, lib, pkgs, ... }:
let
cfg = config.sydnix.dank-material-shell;
json = pkgs.formats.json {};
in {
options.sydnix.dank-material-shell = {
enable = lib.mkEnableOption "DMS";
settings = lib.mkOption {
type = json.type;
default = { };
description = ''
DankMaterialShell configuration settings as an attribute set,
to be written to ~/.config/DankMaterialShell/settings.json.
'';
};
};
config = lib.mkIf cfg.enable {
stylix.targets.dank-material-shell.enable = true;
programs.dank-material-shell.enable = true;
# xdg.configFile = {
# "DankMaterialShell/settings.json".source =
# json.generate "settings.json" cfg.settings;
# };
};
}