{ lib, ... }: with lib; { options.mjallen.programs.mako = { enable = mkEnableOption "enable mako"; fontName = mkOption { type = types.str; default = "DejaVu Sans"; }; theme = mkOption { type = types.submodule { options = { file = mkOption { type = types.path; default = lib.snowfall.fs.get-file "modules/home/desktop/theme/palettes/nord.nix"; description = "Nix file exporting a palette attrset."; }; }; }; default = { }; description = "Mako theme palette configuration."; }; }; }