{ inputs, self, ... }: { flake.nixosModules.graphics = { pkgs, config, lib, ... }: { options.features.applications.gui.kitty.enable = lib.mkEnableOption "kitty"; }; flake.homeModules.graphics = { pkgs, osConfig, lib, ... }: { config = lib.mkIf (osConfig.features.applications.gui.kitty.enable) { programs.kitty = { enable = true; shellIntegration.enableBashIntegration = true; enableGitIntegration = true; }; }; }; }