" Vim syntax file " Language: Ghostty config file " Maintainer: Ghostty " " THIS FILE IS AUTO-GENERATED if exists('b:current_syntax') finish endif let b:current_syntax = 'ghostty' let s:cpo_save = &cpo set cpo&vim syn iskeyword @,48-57,- syn keyword ghosttyConfigKeyword \ language \ font-family \ font-family-bold \ font-family-italic \ font-family-bold-italic \ font-style \ font-style-bold \ font-style-italic \ font-style-bold-italic \ font-synthetic-style \ font-feature \ font-size \ font-variation \ font-variation-bold \ font-variation-italic \ font-variation-bold-italic \ font-codepoint-map \ clipboard-codepoint-map \ font-thicken \ font-thicken-strength \ font-shaping-break \ alpha-blending \ adjust-cell-width \ adjust-cell-height \ adjust-font-baseline \ adjust-underline-position \ adjust-underline-thickness \ adjust-strikethrough-position \ adjust-strikethrough-thickness \ adjust-overline-position \ adjust-overline-thickness \ adjust-cursor-thickness \ adjust-cursor-height \ adjust-box-thickness \ adjust-icon-height \ grapheme-width-method \ freetype-load-flags \ theme \ background \ foreground \ background-image \ background-image-opacity \ background-image-position \ background-image-fit \ background-image-repeat \ selection-foreground \ selection-background \ selection-clear-on-typing \ selection-clear-on-copy \ selection-word-chars \ minimum-contrast \ palette \ palette-generate \ palette-harmonious \ cursor-color \ cursor-opacity \ cursor-style \ cursor-style-blink \ cursor-text \ cursor-click-to-move \ mouse-hide-while-typing \ scroll-to-bottom \ mouse-shift-capture \ mouse-reporting \ mouse-scroll-multiplier \ background-opacity \ background-opacity-cells \ background-blur \ unfocused-split-opacity \ unfocused-split-fill \ split-divider-color \ split-preserve-zoom \ search-foreground \ search-background \ search-selected-foreground \ search-selected-background \ command \ initial-command \ notify-on-command-finish \ notify-on-command-finish-action \ notify-on-command-finish-after \ env \ input \ wait-after-command \ abnormal-command-exit-runtime \ scrollback-limit \ scrollbar \ link \ link-url \ link-previews \ maximize \ fullscreen \ title \ class \ x11-instance-name \ working-directory \ keybind \ key-remap \ window-padding-x \ window-padding-y \ window-padding-balance \ window-padding-color \ window-vsync \ window-inherit-working-directory \ tab-inherit-working-directory \ split-inherit-working-directory \ window-inherit-font-size \ window-decoration \ window-title-font-family \ window-subtitle \ window-theme \ window-colorspace \ window-height \ window-width \ window-position-x \ window-position-y \ window-save-state \ window-step-resize \ window-new-tab-position \ window-show-tab-bar \ window-titlebar-background \ window-titlebar-foreground \ resize-overlay \ resize-overlay-position \ resize-overlay-duration \ focus-follows-mouse \ clipboard-read \ clipboard-write \ clipboard-trim-trailing-spaces \ clipboard-paste-protection \ clipboard-paste-bracketed-safe \ title-report \ image-storage-limit \ copy-on-select \ right-click-action \ click-repeat-interval \ config-file \ config-default-files \ confirm-close-surface \ quit-after-last-window-closed \ quit-after-last-window-closed-delay \ initial-window \ undo-timeout \ quick-terminal-position \ quick-terminal-size \ gtk-quick-terminal-layer \ gtk-quick-terminal-namespace \ quick-terminal-screen \ quick-terminal-animation-duration \ quick-terminal-autohide \ quick-terminal-space-behavior \ quick-terminal-keyboard-interactivity \ shell-integration \ shell-integration-features \ command-palette-entry \ osc-color-report-format \ vt-kam-allowed \ custom-shader \ custom-shader-animation \ bell-features \ bell-audio-path \ bell-audio-volume \ app-notifications \ macos-non-native-fullscreen \ macos-window-buttons \ macos-titlebar-style \ macos-titlebar-proxy-icon \ macos-dock-drop-behavior \ macos-option-as-alt \ macos-window-shadow \ macos-hidden \ macos-auto-secure-input \ macos-secure-input-indication \ macos-applescript \ macos-icon \ macos-custom-icon \ macos-icon-frame \ macos-icon-ghost-color \ macos-icon-screen-color \ macos-shortcuts \ linux-cgroup \ linux-cgroup-memory-limit \ linux-cgroup-processes-limit \ linux-cgroup-hard-fail \ gtk-opengl-debug \ gtk-single-instance \ gtk-titlebar \ gtk-tabs-location \ gtk-titlebar-hide-when-maximized \ gtk-toolbar-style \ gtk-titlebar-style \ gtk-wide-tabs \ gtk-custom-css \ desktop-notifications \ progress-style \ bold-color \ faint-opacity \ term \ enquiry-response \ async-backend \ auto-update \ auto-update-channel syn match ghosttyConfigComment /^\s*#.*/ contains=@Spell hi def link ghosttyConfigComment Comment hi def link ghosttyConfigKeyword Keyword let &cpo = s:cpo_save unlet s:cpo_save