{ lib, namespace, ... }: with lib; let inherit (lib.${namespace}) mkOpt; in { options.mjallen.programs.kitty = { enable = mkEnableOption "enable kitty terminal"; font = { name = mkOption { type = types.str; default = "DejaVu Sans"; }; package = mkOpt types.package pkgs.dejavu_fonts "Default font package"; size = mkOption { type = with types; int; default = 12; }; }; theme = mkOption { type = types.attrs; default = import (lib.snowfall.fs.get-file "modules/home/desktop/theme/nord.nix"); }; }; }