{ lib, ... }: with lib; { options.mjallen.desktop.extra.kitty = { enable = mkEnableOption "enable kitty terminal"; font = { name = mkOption { type = types.str; default = "DejaVu Sans"; }; package = mkOption { type = types.package; default = pkgs.dejavu_fonts; }; size = mkOption { type = with types; null || signed integer || floating point number; default = 8; }; }; theme = mkOption { type = types.attrs; default = import ../../theme/nord.nix; }; }; }