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