{ lib, config, ... }: let cfg = config.py.programs.ghostty; in { options.py.programs.ghostty.enable = lib.mkEnableOption "ghostty"; config.catppuccin.ghostty.enable = cfg.enable; config.programs.ghostty = lib.mkIf cfg.enable { enable = true; enableFishIntegration = true; installBatSyntax = true; enableBashIntegration = true; enableZshIntegration = false; settings = import ./settings.nix; }; }