maxmx03.dracula.nvim/dracula.yml
2024-02-23 13:19:59 -03:00

1023 lines
26 KiB
YAML

symbol_map:
text: &symbol_text
link: String
method: &symbol_method
link: Function
function: &symbol_function
link: Function
field: &symbol_field
link: Identifier
variable: &symbol_variable
link: Identifier
class: &symbol_class
link: Type
interface: &symbol_interface
link: Type
module: &symbol_module
link: Type
property: &symbol_property
link: Identifier
unit: &symbol_unity
link: Number
enum: &symbol_enum
link: Type
keyword: &symbol_keyword
link: Statement
snippet: &symbol_snippet
link: Tag
color: &symbol_color
fg: orange
file: &symbol_file
fg: Identifier
reference: &symbol_reference
link: Underlined
folder: &symbol_folder
link: Directory
enumMember: &symbol_enum_member
link: Constant
constant: &symbol_constant
link: Constant
struct: &symbol_struct
link: Identifier
event: &symbol_event
link: Function
operator: &symbol_operator
link: Operator
typeParameter: &symbol_type_parameter
link: Type
specification:
string: &string
fg: yellow
stringRegExp: &stringRegExp
fg: red
comment: &comment
fg: base01
identifier: &identifier
fg: base0
constant: &constant
fg: purple
function: &function
fg: green
builtinFunction: &builtinFunction
fg: cyan
parameter: &parameter
fg: orange
italic: true
gui: italic
class: &class
fg: cyan
types: &types
fg: cyan
italic: true
delimiter: &delimiter
fg: base0
tag: &tag
fg: pink
tagAttribute: &tagAttribute
fg: green
keyword: &keyword
fg: pink
markupHeading: &markupHeading
fg: purple
bold: true
gui: true
markupBold: &markupBold
fg: orange
bold: true
markupItalic: &markupItalic
fg: yellow
italic: true
gui: italic
markupInlineCode: &markupInlineCode
fg: base01
markupBlockCode: &markupBlockCode
fg: base01
markupLinkUrl: &markupLinkUrl
fg: cyan
underline: true
gui: underline
name: dracula
author: Max Del Canto
repo: maxmx03/dracula.nvim
contact: "github.com/maxmx03"
license: "MIT License"
config:
transparent: false
on_colors: ~
on_highlights: ~
plugins: ~
palette:
base0: "#f8f8f2" # foreground
base01: "#6272a4" # comment
base02: "#44475A" # background highlight
base03: "#282a36" # background
base04: "#21222c" # background shade
yellow: "#f1fa8c"
cyan: "#8be9fd"
green: "#50fa7a"
red: "#ff5555"
orange: "#ffb86c"
pink: "#ff79c6"
purple: "#bd93f9"
diag_info: "#8be9fd"
diag_hint: "#8be9fd"
diag_ok: "#50fa7b"
diag_warning: "#ffb86c"
diag_error: "#ff5555"
git_added: "#50fa7b"
git_modified: "#ffb86c"
git_removed: "#ff5555"
shade_orange: "#483F3E"
shade_red: "#48303B"
shade_cyan: "#374754"
shade_green: "#2E4940"
shade_yellow: "#464943"
shade_purple: "#3E3A53"
shade_pink: "#5E3E5A"
shade_add: "#2E4940"
shade_change: "#483F3E"
shade_warning: "#483F3E"
shade_error: "#48303B"
shade_info: "#374754"
shade_hint: "#374754"
shade_ok: "#2E4940"
highlights:
editor:
- name: ColorColumn
bg: base04
- name: Conceal
fg: base02
- name: CurSearch
fg: cyan
bg: shade_cyan
- name: Cursor
fg: base03
bg: cyan
- name: lCursor
link: Cursor
- name: CursorIM
link: Cursor
- name: CursorColumn
link: ColorColumn
- name: CursorLine
bg: base02
- name: Directory
fg: purple
- name: DiffAdd
fg: git_added
- name: DiffChange
fg: git_modified
- name: DiffDelete
fg: git_removed
reverse: true
gui: reverse
- name: DiffText
fg: cyan
reverse: true
gui: reverse
- name: EndOfBuffer
fg: base03
- name: TermCursor
link: Cursor
- name: TermCursorNC
fg: base0
reverse: true
gui: reverse
- name: ErrorMsg
fg: diag_error
- name: WinSeparator
fg: base01
bg: base04
- name: Folded
fg: base0
bg: base02
- name: FoldColumn
fg: base0
bg: base04
- name: SignColumn
link: Normal
- name: IncSearch
fg: cyan
bg: shade_cyan
bold: true
gui: bold
transparent: true
- name: Substitute
link: IncSearch
- name: LineNr
fg: base01
bg: base03
transparent: true
- name: LineNrAbove
link: LineNr
- name: LineNrBelow
link: LineNr
- name: CursorLineNr
fg: purple
bg: base03
transparent: true
- name: CursorLineFold
link: FoldColumn
- name: CursorLineSign
link: SignColumn
- name: MatchParen
fg: cyan
- name: ModeMsg
fg: purple
- name: MsgArea
link: Normal
- name: MsgSeparator
link: Normal
- name: MoreMsg
link: ModeMsg
- name: NonText
fg: base01
- name: Normal
fg: base0
bg: base03
transparent: true
- name: NormalFloat
fg: base0
bg: base04
- name: FloatBorder
link: WinSeparator
- name: FloatTitle
<<: *markupHeading
- name: NormalNC
link: Normal
- name: Pmenu
fg: base0
bg: base04
- name: PmenuSel
fg: cyan
reverse: true
gui: reverse
- name: PmenuKind
link: Pmenu
- name: PmenuKindSel
link: PmenuSel
- name: PmenuExtra
link: Pmenu
- name: PmenuExtraSel
link: PmenuSel
- name: PmenuSbar
bg: base04
- name: PmenuThumb
bg: cyan
- name: Question
fg: diag_info
- name: QuickFixLine
fg: base0
bg: base03
- name: Search
bg: base02
- name: SpecialKey
link: NonText
- name: SpellBad
sp: diag_error
strikethrough: true
underline: true
gui: strikethrough,underline
- name: SpellCap
fg: diag_hint
- name: SpellLocal
link: SpellCap
- name: SpellRare
fg: diag_warning
- name: StatusLine
fg: base0
bg: base04
- name: StatusLineNC
fg: base01
bg: base04
- name: TabLine
fg: base01
bg: base04
- name: TabLineFill
fg: base0
bg: base04
- name: TabLineSel
fg: base0
bg: base03
- name: Title
<<: *markupHeading
- name: Visual
bg: base02
- name: VisualNOS
link: Visual
- name: warningMsg
fg: diag_warning
- name: Whitespace
fg: base01
- name: WildMenu
fg: base02
- name: WinBar
link: Pmenu
- name: WinBarNC
link: WinBar
syntax:
- name: Comment
<<: *comment
- name: Constant
<<: *constant
- name: String
<<: *string
- name: Character
<<: *string
- name: Number
<<: *constant
- name: Boolean
<<: *constant
- name: Float
<<: *constant
- name: Identifier
<<: *identifier
- name: Function
<<: *function
- name: Statement
<<: *keyword
- name: Conditional
<<: *keyword
- name: Repeat
<<: *keyword
- name: Label
<<: *keyword
- name: Operator
<<: *keyword
- name: Keyword
<<: *keyword
- name: Exception
<<: *keyword
- name: PreProc
<<: *keyword
- name: Include
<<: *keyword
- name: Define
<<: *keyword
- name: Macro
<<: *keyword
- name: PreCondit
<<: *keyword
- name: Type
<<: *class
- name: StorageClass
<<: *keyword
- name: Structure
<<: *class
- name: Typedef
<<: *keyword
- name: Special
<<: *stringRegExp
- name: SpecialChar
<<: *constant
- name: Tag
<<: *tag
- name: Delimiter
<<: *delimiter
- name: SpecialComment
<<: *keyword
- name: Debug
<<: *keyword
- name: Underlined
fg: cyan
underline: true
gui: underline
- name: Ignore
- name: Error
fg: diag_error
bold: true
gui: bold
- name: Todo
<<: *markupHeading
plugins:
- nvim-treesitter:
- name: "@variable"
<<: *identifier
- name: "@variable.builtin"
<<: *constant
- name: "@variable.parameter"
fg: orange
italic: true
gui: italic
- name: "@variable.member"
<<: *identifier
- name: "@constant"
<<: *constant
- name: "@constant.builtin"
<<: *constant
- name: "@constant.macro"
<<: *constant
- name: "@module"
<<: *identifier
- name: "@module.builtin"
<<: *constant
- name: "@label"
<<: *keyword
- name: "@string"
<<: *string
- name: "@string.documentation"
<<: *keyword
- name: "@string.regexp"
<<: *stringRegExp
- name: "@string.escape"
<<: *keyword
- name: "@string.special"
<<: *string
- name: "@string.special.symbol"
<<: *identifier
- name: "@string.special.url"
link: Underlined
- name: "@character"
<<: *string
- name: "@character.special"
<<: *string
- name: "@character.printf"
<<: *stringRegExp
- name: "@type"
<<: *class
- name: "@type.builtin"
<<: *keyword
- name: "@type.definition"
<<: *class
- name: "@type.qualifier"
<<: *keyword
- name: "@function"
<<: *function
- name: "@function.builtin"
<<: *builtinFunction
- name: "@function.call"
<<: *function
- name: "@function.macro"
<<: *function
- name: "@function.method"
<<: *function
- name: "@function.method.call"
<<: *function
- name: "@constructor"
<<: *class
- name: "@constructor.lua"
<<: *delimiter
- name: "@operator"
<<: *keyword
- name: "@keyword"
<<: *keyword
- name: "@keyword.coroutine"
<<: *keyword
- name: "@keyword.function"
<<: *keyword
- name: "@keyword.operator"
<<: *keyword
- name: "@keyword.import"
<<: *keyword
- name: "@keyword.repeat"
<<: *keyword
- name: "@keyword.return"
<<: *keyword
- name: "@keyword.debug"
<<: *keyword
- name: "@keyword.exception"
<<: *keyword
- name: "@keyword.conditional"
<<: *keyword
- name: "@keyword.conditional.ternary"
<<: *keyword
- name: "@keyword.directive"
<<: *keyword
- name: "@keyword.directive.define"
<<: *keyword
- name: "@punctuation.delimiter"
<<: *delimiter
- name: "@punctuation.bracket"
<<: *delimiter
- name: "@punctuation.special"
<<: *keyword
- name: "@comment"
<<: *comment
- name: "@comment.documentation"
<<: *comment
- name: "@comment.error"
fg: diag_error
bg: shade_error
- name: "@comment.warning"
fg: diag_warning
bg: shade_warning
- name: "@comment.todo"
fg: purple
bg: shade_purple
- name: "@comment.note"
fg: diag_hint
bg: shade_hint
- name: "@markup.strong"
<<: *markupBold
- name: "@markup.italic"
<<: *markupItalic
- name: "@markup.strikethrough"
fg: base01
- name: "@markup.underline"
<<: *markupLinkUrl
- name: "@markup.heading"
<<: *markupHeading
- name: "@markup.quote"
<<: *markupInlineCode
- name: "@markup.math"
<<: *constant
- name: "@markup.environment"
<<: *comment
- name: "@markup.link"
<<: *markupBold
- name: "@markup.link.label"
<<: *markupLinkUrl
- name: "@markup.link.url"
<<: *markupLinkUrl
- name: "@markup.raw"
<<: *markupInlineCode
- name: "@markup.raw.block"
<<: *markupBlockCode
- name: "@markup.list"
fg: purple
- name: "@markup.list.checked"
fg: git_added
- name: "@markup.list.unchecked"
fg: git_modified
- name: "@diff.plus"
fg: git_added
- name: "@diff.minus"
fg: git_removed
- name: "@diff.delta"
fg: git_modified
- name: "@tag"
<<: *tag
- name: "@tag.attribute"
<<: *tagAttribute
- name: "@tag.delimiter"
<<: *delimiter
- name: "@property.yaml"
fg: cyan
- name: "@property.json"
fg: cyan
- name: "@property.css"
fg: cyan
- name: "@property.scss"
fg: cyan
- nvim-lspconfig:
- name: "@lsp.type.class"
<<: *class
- name: "@lsp.type.decorator"
<<: *function
- name: "@lsp.type.enum"
<<: *class
- name: "@lsp.type.enumMember"
<<: *constant
- name: "@lsp.type.interface"
<<: *class
- name: "@lsp.type.macro"
<<: *keyword
- name: "@lsp.type.namespace"
<<: *identifier
- name: "@lsp.type.parameter"
<<: *parameter
- name: "@lsp.type.property"
<<: *identifier
- name: "@lsp.type.struct"
<<: *class
- name: "@lsp.type.type"
<<: *class
- name: "@lsp.type.typeParameter"
<<: *types
- name: "@lsp.type.variable"
<<: *identifier
- name: "@lsp.typemod.variable.defaultLibrary"
<<: *constant
- name: "@lsp.typemod.variable.readonly"
<<: *constant
- name: "@lsp.typemod.variable.global"
<<: *constant
- name: "@lsp.typemod.keyword.documentation"
<<: *keyword
- name: "@lsp.typemod.class.documentation"
<<: *class
- name: "@lsp.typemod.property.readonly"
<<: *constant
- name: DiagnosticError
fg: diag_error
- name: DiagnosticWarn
fg: diag_warning
- name: DiagnosticInfo
fg: diag_info
- name: DiagnosticHint
fg: diag_hint
- name: DiagnosticOk
fg: diag_ok
- name: DiagnosticVirtualTextError
fg: diag_error
bg: shade_error
- name: DiagnosticVirtualTextWarn
fg: diag_warning
bg: shade_warning
- name: DiagnosticVirtualTextInfo
fg: diag_info
bg: shade_info
- name: DiagnosticVirtualTextHint
fg: diag_hint
bg: shade_hint
- name: DiagnosticVirtualTextOk
fg: diag_ok
bg: shade_ok
- name: DiagnosticUnderlineError
fg: diag_error
sp: diag_error
underline: true
gui: underline
- name: DiagnosticUnderlineWarn
fg: diag_warning
sp: diag_warning
underline: true
gui: underline
- name: DiagnosticUnderlineInfo
fg: diag_info
sp: diag_info
underline: true
gui: underline
- name: DiagnosticUnderlineHint
fg: diag_hint
sp: diag_hint
underline: true
gui: underline
- name: DiagnosticUnderlineOk
fg: diag_ok
sp: diag_ok
underline: true
gui: underline
- nvim-navic:
- name: NavicText
fg: base0
- name: NavicSeparator
<<: *symbol_keyword
- name: NavicIconsMethod
<<: *symbol_function
- name: NavicIconsFunction
<<: *symbol_function
- name: NavicIconsField
<<: *symbol_field
- name: NavicIconsVariable
<<: *symbol_variable
- name: NavicIconsClass
<<: *symbol_class
- name: NavicIconsInterface
<<: *symbol_interface
- name: NavicIconsModule
<<: *symbol_module
- name: NavicIconsNamespace
<<: *symbol_module
- name: NavicIconsProperty
<<: *symbol_property
- name: NavicIconsUnity
<<: *symbol_unity
- name: NavicIconsEnum
<<: *symbol_enum
- name: NavicIconsKeyword
<<: *symbol_keyword
- name: NavicIconsSnippet
<<: *symbol_snippet
- name: NavicIconsColor
<<: *symbol_color
- name: NavicIconsFile
<<: *symbol_file
- name: NavicIconsReference
<<: *symbol_reference
- name: NavicIconsFolder
<<: *symbol_folder
- name: NavicIconsEnumMember
<<: *symbol_enum_member
- name: NavicIconsConstant
<<: *symbol_constant
- name: NavicIconsStruct
<<: *symbol_struct
- name: NavicIconsEvent
<<: *symbol_event
- name: NavicIconsOperator
<<: *symbol_operator
- name: NavicIconsTypeParameter
<<: *symbol_type_parameter
- nvim-cmp:
- name: CmpItemKindText
<<: *symbol_text
- name: CmpItemKindMethod
<<: *symbol_method
- name: CmpItemKindFunction
<<: *symbol_function
- name: CmpItemKindField
<<: *symbol_field
- name: CmpItemKindVariable
<<: *symbol_variable
- name: CmpItemKindClass
<<: *symbol_class
- name: CmpItemKindInterface
<<: *symbol_interface
- name: CmpItemKindModule
<<: *symbol_module
- name: CmpItemKindProperty
<<: *symbol_property
- name: CmpItemKindUnity
<<: *symbol_unity
- name: CmpItemKindEnum
<<: *symbol_enum
- name: CmpItemKindKeyword
<<: *symbol_keyword
- name: CmpItemKindSnippet
<<: *symbol_snippet
- name: CmpItemKindColor
<<: *symbol_color
- name: CmpItemKindFile
<<: *symbol_file
- name: CmpItemKindReference
<<: *symbol_reference
- name: CmpItemKindFolder
<<: *symbol_folder
- name: CmpItemKindEnumMember
<<: *symbol_enum_member
- name: CmpItemKindConstant
<<: *symbol_constant
- name: CmpItemKindStruct
<<: *symbol_struct
- name: CmpItemKindEvent
<<: *symbol_event
- name: CmpItemKindOperator
<<: *symbol_operator
- name: CmpItemKindTypeParameter
<<: *symbol_type_parameter
- indent-blankline.nvim:
- name: IblIndent
fg: shade_purple
nocombine: true
- name: IblScope
fg: purple
nocombine: true
- bufferline.nvim:
- name: BufferLineSeparator
fg: base04
bg: base04
- name: BufferLineSeparatorSelected
fg: base04
bg: base03
- name: BufferLineBufferSelected
fg: base0
bold: true
gui: bold
transparent: true
- name: BufferLineFill
fg: base0
bg: base04
- name: BufferLineIndicatorSelected
fg: base0
- name: BufferLineBufferVisible
fg: base01
bg: base03
transparent: true
- neo-tree.nvim:
- name: NeoTreeNormal
fg: base0
bg: base04
- name: NeoTreeNormalNC
link: NeoTreeNormal
- name: NeoTreeDotFile
fg: base01
- name: NeoTreeFileNameOpened
link: Directory
- name: NeoTreeFloatBorder
link: WinSeparator
- name: NeoTreeFloatTitle
link: Title
- name: NeoTreeGitAdded
fg: git_added
- name: NeoTreeGitConflict
fg: git_modified
- name: NeoTreeGitDeleted
fg: git_removed
- name: NeoTreeGitIgnored
fg: base01
- name: NeoTreeGitModified
fg: git_modified
- name: NeoTreeGitUnstaged
fg: git_modified
- name: NeoTreeGitUntracked
fg: git_modified
- name: NeoTreeGitStaged
fg: git_added
- nvim-tree.lua:
- name: NvimTreeSymlink
link: Underlined
- name: NvimTreeSymlinkIcon
link: Directory
- name: NvimTreeFolderName
fg: base0
- name: NvimTreeRootFolder
<<: *markupHeading
- name: NvimTreeFolderIcon
link: Directory
- name: NvimTreeEmptyFolderName
fg: base0
- name: NvimTreeExecFile
<<: *function
- name: NvimTreeOpenedFile
<<: *markupHeading
- name: NvimTreeModifiedFile
fg: git_modified
- name: NvimTreeSpecialFile
link: Special
- name: NvimTreeIndentMarker
fg: shade_purple
- name: NvimTreeGitDirty
fg: git_modified
- name: NvimTreeGitStaged
fg: git_added
- name: NvimTreeGitMerge
fg: git_modified
- name: NvimTreeGitRenamed
fg: git_modified
- name: NvimTreeGitNew
fg: git_added
- name: NvimTreeGitDeleted
fg: git_removed
- name: NvimTreeNormal
fg: base0
bg: base04
- name: NvimTreeNormalFloat
link: NvimTreeNormal
- name: NvimTreeEndOfBuffer
fg: base04
- name: NvimTreeWinSeparator
fg: base04
bg: base04
- which-key.nvim:
- name: WhichKey
<<: *function
- name: WhichKeyDesc
<<: *parameter
- name: WhichKeySeparator
<<: *keyword
- name: WhichKeyGroup
fg: purple
- dashboard-nvim:
- name: DashboardHeader
fg: red
- name: DashboardFooter
fg: base01
- name: DashboardDesc
link: Directory
- name: DashboardKey
<<: *keyword
- name: DashboardIcon
link: Directory
- name: DashboardShotCut
fg: base0
- gitsigns.nvim:
- name: GitSignsAdd
fg: git_added
- name: GitSignsChange
fg: git_modified
- name: GitSignsDelete
fg: git_removed
- neogit:
- name: NeogitCursorLine
link: CursorLine
- name: NeogitBranch
fg: purple
- name: NeogitRemote
fg: cyan
- name: NeogitHunkHeader
fg: purple
bg: shade_purple
- name: NeogitHunkHeaderHighlight
link: Title
- name: NeogitDiffContextHighlight
fg: base0
bg: base03
- name: NeogitDiffContext
fg: base0
bg: base04
- name: NeogitDiffDeleteHighlight
fg: git_removed
bg: shade_red
- name: NeogitDiffDelete
fg: git_removed
- name: NeogitDiffAddHighlight
fg: git_added
bg: shade_green
- name: NeogitDiffAdd
fg: git_added
- todo-comments.nvim:
- name: TodoFgTODO
fg: purple
- name: TodoFgWARN
fg: diag_warning
- name: TodoFgTEST
fg: diag_ok
- name: TodoFgPERF
fg: yellow
- name: TodoFgNOTE
fg: cyan
- name: TodoFgHACK
fg: pink
- name: TodoFgFIX
fg: diag_error
- name: TodoSignTODO
fg: purple
- name: TodoSignWARN
fg: diag_warning
- name: TodoSignTEST
fg: diag_ok
- name: TodoSignPERF
fg: yellow
- name: TodoSignNOTE
fg: cyan
- name: TodoSignHACK
fg: pink
- name: TodoSignFIX
fg: diag_error
- name: TodoBgTODO
fg: purple
reverse: true
gui: reverse
- name: TodoBgWARN
fg: diag_warning
reverse: true
gui: reverse
- name: TodoBgTEST
fg: diag_ok
reverse: true
gui: reverse
- name: TodoBgPERF
fg: yellow
reverse: true
gui: reverse
- name: TodoBgNOTE
fg: cyan
reverse: true
gui: reverse
- name: TodoBgHACK
fg: pink
reverse: true
gui: reverse
- name: TodoBgFIX
fg: diag_error
reverse: true
gui: reverse
- lazy.nvim:
- name: LazyH1
fg: purple
bg: base04
- name: LazyButton
fg: base0
bg: base02
- name: LazyButtonActive
bg: base02
reverse: true
- name: LazyReasonStart
fg: cyan
- telescope.nvim:
- name: TelescopeSelection
link: CursorLine
- name: TelescopeSelectionCaret
fg: purple
- name: TelescopeMultiSelection
fg: purple
bg: shade_purple
transparent: true
- name: TelescopeMultiIcon
fg: purple
- name: TelescopeNormal
fg: base04
transparent: true
- name: TelescopePreviewNormal
link: TelescopeNormal
- name: TelescopePromptNormal
link: TelescopeNormal
- name: TelescopeResultsNormal
link: TelescopeNormal
- name: TelescopeBorder
fg: purple
bg: base04
transparent: true
- name: TelescopePromptBorder
link: TelescopeBorder
- name: TelescopeResultsBorder
link: TelescopeBorder
- name: TelescopePreviewBorder
link: TelescopeBorder
- name: TelescopeTitle
fg: purple
bg: shade_purple
- name: TelescopePromptTitle
link: TelescopeTitle
- name: TelescopeResultsTitle
link: TelescopeTitle
- name: TelescopePreviewTitle
link: TelescopeTitle
- name: TelescopePromptCounter
link: NonText
- name: TelescopePromptPrefix
fg: purple