{delib, ...}: delib.module { name = "programs.kitty"; options = delib.singleEnableOption true; home.ifEnabled.programs.kitty = { enable = true; font.name = "Iosevka Solai"; font.size = 12; shellIntegration.enableFishIntegration = true; themeFile = "rose-pine"; settings = { cursor_shape = "block"; cursor_shape_unfocused = "hollow"; scrollback_lines = 10000; scrollback_pager = "moor +INPUT_LINE_NUMBER"; scrollback_pager_history_size = 5; window_padding_width = 8; hide_window_decorations = true; tab_bar_style = "powerline"; # custom? # tab_bar_margin_width = "8.0"; # tab_bar_margin_height = "8.0 0.0"; tab_powerline_style = "slanted"; tab_activity_symbol = "🞛"; tab_title_template = "{fmt.fg.magenta}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}"; # window logo? paste_actions = "quote-urls-at-prompt,confirm-if-large"; background_opacity = "0.5"; background_blur = 64; notify_on_cmd_finish = "unfocused 10.0 bell"; macos_option_as_alt = "left"; wayland_enable_ime = false; }; }; }