{ config, pkgs, inputs, lib, ... }: { options = { apps.terminal = { kitty.enable = lib.mkEnableOption "enable kitty"; }; }; config = lib.mkIf config.apps.terminal.kitty.enable { terminal = lib.mkIf (config.apps.terminal.default == "kitty") { package = pkgs.kitty; binary = "${pkgs.kitty}/bin/kitty"; }; environment.systemPackages = with pkgs; [ kitty ]; }; }