forked from Mirrors/helix
Merge branch 'master' of github.com:helix-editor/helix
commit
2da81760f5
@ -1,5 +1,5 @@
|
||||
# Commands
|
||||
|
||||
Command mode can be activated by pressing `:`, similar to vim. Built-in commands:
|
||||
Command mode can be activated by pressing `:`, similar to Vim. Built-in commands:
|
||||
|
||||
{{#include ./generated/typable-cmd.md}}
|
||||
|
@ -1 +0,0 @@
|
||||
# Hooks
|
@ -0,0 +1,3 @@
|
||||
; inherits: html
|
||||
|
||||
["---"] @punctuation.delimiter
|
@ -0,0 +1,9 @@
|
||||
; inherits: html
|
||||
|
||||
((frontmatter
|
||||
(raw_text) @injection.content)
|
||||
(#set! injection.language "typescript"))
|
||||
|
||||
((interpolation
|
||||
(raw_text) @injection.content)
|
||||
(#set! injection.language "tsx"))
|
@ -0,0 +1,17 @@
|
||||
|
||||
(class_definition
|
||||
(body) @class.inside) @class.around
|
||||
|
||||
(function_definition
|
||||
(body) @function.inside) @function.around
|
||||
|
||||
(parameters
|
||||
[
|
||||
(identifier)
|
||||
(typed_parameter)
|
||||
(default_parameter)
|
||||
(typed_default_parameter)
|
||||
] @parameter.inside @parameter.around)
|
||||
|
||||
(comment) @comment.inside
|
||||
(comment)+ @comment.around
|
@ -0,0 +1,28 @@
|
||||
(section (identifier) @type.builtin)
|
||||
|
||||
(attribute (identifier) @attribute)
|
||||
(property (path) @variable.other.member)
|
||||
(constructor (identifier) @constructor)
|
||||
|
||||
(string) @string
|
||||
(integer) @constant.numeric.integer
|
||||
(float) @constant.numeric.float
|
||||
|
||||
(true) @constant.builtin.boolean
|
||||
(false) @constant.builtin.boolean
|
||||
|
||||
[
|
||||
"["
|
||||
"]"
|
||||
] @tag
|
||||
|
||||
[
|
||||
"("
|
||||
")"
|
||||
"{"
|
||||
"}"
|
||||
] @punctuation.bracket
|
||||
|
||||
"=" @operator
|
||||
|
||||
(ERROR) @error
|
@ -0,0 +1,38 @@
|
||||
["if" "then" "else"] @keyword.control.conditional
|
||||
[
|
||||
(local)
|
||||
"function"
|
||||
] @keyword
|
||||
(comment) @comment
|
||||
|
||||
(string) @string
|
||||
(number) @constant.numeric
|
||||
[
|
||||
(true)
|
||||
(false)
|
||||
] @constant.builtin.boolean
|
||||
|
||||
(binaryop) @operator
|
||||
(unaryop) @operator
|
||||
|
||||
(param identifier: (id) @variable.parameter)
|
||||
(bind function: (id) @function)
|
||||
(fieldname (id) @variable.other.member)
|
||||
[
|
||||
"["
|
||||
"]"
|
||||
"{"
|
||||
"}"
|
||||
] @punctuation.bracket
|
||||
"for" @keyword.control.repeat
|
||||
"in" @keyword.operator
|
||||
[(self) (dollar)] @variable.builtin
|
||||
"assert" @keyword
|
||||
(null) @constant.builtin
|
||||
[
|
||||
":"
|
||||
"::"
|
||||
";"
|
||||
"="
|
||||
] @punctuation.delimiter
|
||||
(id) @variable
|
@ -1 +1,9 @@
|
||||
[
|
||||
(jsx_fragment)
|
||||
(jsx_element)
|
||||
(jsx_self_closing_element)
|
||||
] @indent
|
||||
|
||||
(parenthesized_expression) @indent
|
||||
|
||||
; inherits: ecma
|
||||
|
@ -0,0 +1,39 @@
|
||||
; mark arbitary languages with a comment
|
||||
((((comment) @injection.language) .
|
||||
(indented_string_expression (string_fragment) @injection.content))
|
||||
(#set! injection.combined))
|
||||
|
||||
((binding
|
||||
attrpath: (attrpath (identifier) @_path)
|
||||
expression: (indented_string_expression
|
||||
(string_fragment) @injection.content))
|
||||
(#match? @_path "(^\\w*Phase|(pre|post)\\w*|(.*\\.)?\\w*([sS]cript|[hH]ook)|(.*\\.)?startup)$")
|
||||
(#set! injection.language "bash")
|
||||
(#set! injection.combined))
|
||||
|
||||
((apply_expression
|
||||
function: (apply_expression function: (_) @_func)
|
||||
argument: (indented_string_expression (string_fragment) @injection.content))
|
||||
(#match? @_func "(^|\\.)writeShellScript(Bin)?$")
|
||||
(#set! injection.language "bash")
|
||||
(#set! injection.combined))
|
||||
|
||||
(apply_expression
|
||||
(apply_expression
|
||||
function: (apply_expression
|
||||
function: ((_) @_func)))
|
||||
argument: (indented_string_expression (string_fragment) @injection.content)
|
||||
(#match? @_func "(^|\\.)runCommand(((No)?(CC))?(Local)?)?$")
|
||||
(#set! injection.language "bash")
|
||||
(#set! injection.combined))
|
||||
|
||||
(apply_expression
|
||||
function: ((_) @_func)
|
||||
argument: (_ (_)* (_ (_)* (binding
|
||||
attrpath: (attrpath (identifier) @_path)
|
||||
expression: (indented_string_expression
|
||||
(string_fragment) @injection.content))))
|
||||
(#match? @_func "(^|\\.)writeShellApplication$")
|
||||
(#match? @_path "^text$")
|
||||
(#set! injection.language "bash")
|
||||
(#set! injection.combined))
|
@ -0,0 +1,91 @@
|
||||
; Highlights queries from Matthew Fluet (https://github.com/MatthewFluet/tree-sitter-sml)
|
||||
;
|
||||
; MIT License
|
||||
;
|
||||
; Copyright (c) 2022 Matthew Fluet
|
||||
;
|
||||
; Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
; of this software and associated documentation files (the "Software"), to deal
|
||||
; in the Software without restriction, including without limitation the rights
|
||||
; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
; copies of the Software, and to permit persons to whom the Software is
|
||||
; furnished to do so, subject to the following conditions:
|
||||
;
|
||||
; The above copyright notice and this permission notice shall be included in all
|
||||
; copies or substantial portions of the Software.
|
||||
;
|
||||
; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
; SOFTWARE.
|
||||
|
||||
;; *******************************************************************
|
||||
;; Comments
|
||||
;; *******************************************************************
|
||||
|
||||
[(block_comment) (line_comment)] @comment
|
||||
|
||||
;; *******************************************************************
|
||||
;; Keywords
|
||||
;; *******************************************************************
|
||||
|
||||
[
|
||||
;; Reserved Words Core
|
||||
"abstype" "and" "andalso" "as" "case" "datatype" "do" "else" "end"
|
||||
"exception" "fn" "fun" "handle" "if" "in" "infix" "infixr" "let"
|
||||
"local" "nonfix" "of" "op" "open" "orelse" "raise" "rec" "then"
|
||||
"type" "val" "with" "withtype" "while"
|
||||
;; Reserved Words Modules
|
||||
"eqtype" "functor" "include" "sharing" "sig" "signature" "struct"
|
||||
"structure" "where"
|
||||
] @keyword
|
||||
|
||||
;; *******************************************************************
|
||||
;; Constants
|
||||
;; *******************************************************************
|
||||
|
||||
(integer_scon) @constant.numeric.integer
|
||||
(real_scon) @constant.numeric.float
|
||||
(word_scon) @constant.numeric
|
||||
(string_scon) @string
|
||||
(char_scon) @constant.character
|
||||
|
||||
;; *******************************************************************
|
||||
;; Types
|
||||
;; *******************************************************************
|
||||
|
||||
(fn_ty "->" @type)
|
||||
(tuple_ty "*" @type)
|
||||
(paren_ty ["(" ")"] @type)
|
||||
(tyvar_ty (tyvar) @type)
|
||||
(record_ty
|
||||
["{" "," "}"] @type
|
||||
(tyrow [(lab) ":"] @type)?
|
||||
(ellipsis_tyrow ["..." ":"] @type)?)
|
||||
(tycon_ty
|
||||
(tyseq ["(" "," ")"] @type)?
|
||||
(longtycon) @type)
|
||||
|
||||
;; *******************************************************************
|
||||
;; Constructors
|
||||
;; *******************************************************************
|
||||
|
||||
;; Assume value identifiers starting with capital letter are constructors
|
||||
((vid) @constructor
|
||||
(#match? @constructor "^[A-Z].*"))
|
||||
|
||||
((vid) @constant.builtin (#eq? @constant.builtin "nil"))
|
||||
((vid) @constant.builtin.boolean
|
||||
(#match? @constant.builtin.boolean "^(true|false)$"))
|
||||
((vid) @operator (#eq? @operator "::"))
|
||||
((vid) @keyword.storage.modifier (#eq? @keyword.storage.modifier "ref"))
|
||||
|
||||
;; *******************************************************************
|
||||
;; Punctuation
|
||||
;; *******************************************************************
|
||||
|
||||
["(" ")" "[" "]" "{" "}"] @punctuation.bracket
|
||||
["." "," ":" ";" "|" "=>" ":>"] @punctuation.delimiter
|
@ -0,0 +1,9 @@
|
||||
(function_definition) @local.scope
|
||||
(block_statement) @local.scope
|
||||
|
||||
(function_definition (parameter name: (identifier) @local.definition))
|
||||
|
||||
; still have to support tuple assignments
|
||||
(assignment_expression left: (identifier) @local.definition)
|
||||
|
||||
(identifier) @local.reference
|
@ -1 +1 @@
|
||||
; inherits: typescript
|
||||
; inherits: typescript,jsx
|
||||
|
@ -0,0 +1,91 @@
|
||||
# Author : Nick Ogden <nick@nickogden.org>
|
||||
|
||||
"ui.background" = { bg = "grey01" }
|
||||
"ui.menu" = { fg = "grey05", bg = "grey00" }
|
||||
"ui.menu.selected" = { fg = "grey01", bg = "grey04" }
|
||||
"ui.linenr" = { fg = "grey03", bg = "grey01" }
|
||||
"ui.linenr.selected" = { fg = "grey04", bg = "grey01", modifiers = ["bold"] }
|
||||
"ui.gutter" = { bg = "grey01" }
|
||||
"ui.popup" = { fg = "grey05", bg = "grey00" }
|
||||
"ui.window" = { bg = "grey01" }
|
||||
"ui.selection" = { bg = "grey03" }
|
||||
"ui.statusline" = { fg = "grey04", bg = "grey02" }
|
||||
"ui.statusline.insert" = { bg = "white", fg = "grey01" }
|
||||
"ui.statusline.select" = { bg = "orange", fg = "grey01" }
|
||||
"ui.help" = { fg = "grey04", bg = "grey01" }
|
||||
"ui.cursor" = { fg = "grey04", modifiers = ["reversed"] }
|
||||
"ui.cursor.primary" = { fg = "grey05", modifiers = ["reversed"] }
|
||||
"ui.cursor.match" = { fg = "white", modifiers = ["underlined"] }
|
||||
"ui.cursorline.primary" = { bg = "grey02" }
|
||||
"ui.cursorline.secondary" = { bg = "grey02" }
|
||||
"ui.text" = "white"
|
||||
"ui.text.focus" = "grey05"
|
||||
"ui.virtual.ruler" = { bg = "grey02" }
|
||||
"ui.virtual.indent-guide" = "grey02"
|
||||
"ui.virtual.whitespace" = "grey03"
|
||||
|
||||
"operator" = "grey05"
|
||||
"variable" = "white"
|
||||
"variable.other.member" = "yellow"
|
||||
"constant" = "lightblue"
|
||||
"constant.numeric" = "lightblue"
|
||||
"constant.character.escape" = "white"
|
||||
"attribute" = "yellow"
|
||||
"type" = "orange"
|
||||
"string" = "darkgreen"
|
||||
"function" = "yellow"
|
||||
"function.macro" = "green"
|
||||
"constructor" = "yellow"
|
||||
"special" = "green"
|
||||
"keyword" = "orange"
|
||||
"comment" = { fg = "grey", modifiers = ["italic"] }
|
||||
"label" = "purple"
|
||||
"namespace" = { fg = "purple", modifiers = ["italic"] }
|
||||
|
||||
# HTML
|
||||
"tag" = "orange"
|
||||
|
||||
"markup.heading.1" = "orange"
|
||||
"markup.heading.2" = "yellow"
|
||||
"markup.heading.3" = "darkred"
|
||||
"markup.heading.4" = "grey"
|
||||
"markup.heading.5" = "purple"
|
||||
"markup.heading.6" = "darkgreen"
|
||||
"markup.list" = "white"
|
||||
"markup.bold" = { fg = "white", modifiers = ["bold"] }
|
||||
"markup.italic" = { fg = "white", modifiers = ["italic"] }
|
||||
"markup.link.url" = { fg = "lightblue", modifiers = ["underlined"] }
|
||||
"markup.link.text" = "white"
|
||||
"markup.quote" = "darkgreen"
|
||||
"markup.raw" = "white"
|
||||
|
||||
"diff.plus" = "green"
|
||||
"diff.delta" = "grey"
|
||||
"diff.minus" = "red"
|
||||
|
||||
"diagnostic" = { modifiers = ["underlined"] }
|
||||
"info" = "grey05"
|
||||
"hint" = "grey05"
|
||||
"debug" = "grey05"
|
||||
"warning" = "orange"
|
||||
"error" = "red"
|
||||
|
||||
[palette]
|
||||
grey00 = "#181818" # Default Background
|
||||
grey01 = "#282828" # Lighter Background (Used for status bars, line number and folding marks)
|
||||
grey02 = "#383838" # Selection Background
|
||||
grey03 = "#585858" # Comments, Invisibles, Line Highlighting
|
||||
grey04 = "#b8b8b8" # Dark Foreground (Used for status bars)
|
||||
grey05 = "#d8d8d8" # Default Foreground, Caret, Delimiters, Operators
|
||||
grey06 = "#e8e8e8" # Light Foreground (Not often used)
|
||||
grey07 = "#f8f8f8" # Light Background (Not often used)
|
||||
|
||||
white = "#d0d0d0"
|
||||
yellow = "#eedd82"
|
||||
orange = "#cc7832"
|
||||
darkred = "#a34a27"
|
||||
purple = "#9876aa"
|
||||
green = "#32cd32"
|
||||
grey = "#808080"
|
||||
darkgreen = "#629755"
|
||||
lightblue = "#6897bb"
|
@ -0,0 +1,118 @@
|
||||
# Palette based on https://github.com/NLKNguyen/papercolor-theme
|
||||
# Author: Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||||
|
||||
"ui.linenr.selected" = { fg = "linenr_fg_selected" }
|
||||
"ui.background" = {bg="background"}
|
||||
"ui.text" = "foreground"
|
||||
"ui.text.focus" = { fg = "selection_background", modifiers = ["bold"]}
|
||||
"ui.selection" = {bg="selection_background", fg="selection_foreground"}
|
||||
"ui.cursorline" = {bg="cursorline_background"}
|
||||
"ui.statusline" = {bg="paper_bar_bg", fg="regular0"}
|
||||
"ui.statusline.select" = {bg="background", fg="bright7"}
|
||||
"ui.statusline.normal" = {bg="background", fg="bright3"}
|
||||
"ui.statusline.inactive" = {bg="background", fg="bright0"}
|
||||
"ui.virtual.whitespace" = { fg = "regular5" }
|
||||
"ui.virtual.ruler" = {bg="cursorline_background"}
|
||||
"ui.cursor.match" = {bg = "regular5", fg = "regular0"}
|
||||
"ui.cursor" = {bg = "regular5", fg = "background"}
|
||||
"ui.window" = {bg = "#303030", fg = "bright2"}
|
||||
"ui.help" = {bg = "background", fg = "bright2"}
|
||||
"ui.popup" = {bg = "#303030", fg = "bright6"}
|
||||
"ui.menu" = {bg = "#303030", fg = "bright6"}
|
||||
"ui.menu.selected" = {bg = "#C6C6C6", fg="selection_foreground"}
|
||||
|
||||
"markup.heading" = { fg = "regular4", modifiers = ["bold"] }
|
||||
"markup.heading.1" = { fg = "bright2", modifiers = ["bold"] }
|
||||
"markup.heading.2" = { fg = "bright5", modifiers = ["bold"] }
|
||||
"markup.heading.3" = { fg = "bright3", modifiers = ["bold"] }
|
||||
"markup.heading.4" = { fg = "bright5", modifiers = ["bold"] }
|
||||
"markup.heading.5" = { fg = "bright5", modifiers = ["bold"] }
|
||||
"markup.heading.6" = { fg = "bright5", modifiers = ["bold"] }
|
||||
"markup.list" = "bright3"
|
||||
"markup.bold" = { fg = "foreground", modifiers = ["bold"] }
|
||||
"markup.italic" = { fg = "bright0", modifiers = ["italic"] }
|
||||
"markup.link.url" = { fg = "bright6", modifiers = ["underlined"] }
|
||||
"markup.link.text" = "bright2"
|
||||
"markup.link.label" = { fg = "regular2", modifiers = ["bold"] }
|
||||
"markup.raw" = "foreground"
|
||||
|
||||
"string" = "foreground"
|
||||
"attribute" = "bright7"
|
||||
"keyword" = { fg = "regular4", modifiers = ["bold"]}
|
||||
"keyword.directive" = "regular4"
|
||||
"keyword.control.conditional" = "bright3"
|
||||
"keyword.function" = "regular4"
|
||||
"namespace" = "bright1"
|
||||
"type" = "bright2"
|
||||
"type.builtin" = { fg = "foreground", modifiers = ["bold"]}
|
||||
"variable" = "foreground"
|
||||
"variable.builtin" = "cyan"
|
||||
"variable.other.member" = "cyan"
|
||||
"variable.parameter" = "foreground"
|
||||
|
||||
"special" = "#3E999F"
|
||||
"function" = "bright6"
|
||||
"constructor" = "regular4"
|
||||
"function.builtin" = { fg = "foreground", modifiers = ["bold"]}
|
||||
"function.macro" = { fg = "regular4", modifiers = ["bold"] }
|
||||
"comment" = { fg = "#686868", modifiers = ["dim"] }
|
||||
"ui.linenr" = { fg = "bright0" }
|
||||
"module" = "regular4"
|
||||
"constant" = "bright5"
|
||||
"constant.builtin" = "bright6"
|
||||
"constant.numeric" = "bright5"
|
||||
"constant.character.escape" = { fg = "foreground", modifiers = ["bold"]}
|
||||
"operator" = { fg = "regular4", modifiers = ["bold"]}
|
||||
|
||||
"label" = { fg = "selection_background", modifiers = ["bold", "italic"] }
|
||||
|
||||
"diff.plus" = "regular2"
|
||||
"diff.delta" = "regular6"
|
||||
"diff.minus" = "regular1"
|
||||
|
||||
"warning" = "bright4"
|
||||
"error" = "regular1"
|
||||
"info" = "bright4"
|
||||
diagnostic = { modifiers = ["bold", "underlined"]}
|
||||
|
||||
|
||||
[palette]
|
||||
background="#1c1c1c"
|
||||
foreground="#d0d0d0"
|
||||
regular0="#1c1c1c"
|
||||
regular1="#af005f"
|
||||
regular2="#5faf00"
|
||||
regular3="#d7af5f"
|
||||
regular4="#5fafd7"
|
||||
regular5="#808080"
|
||||
regular6="#d7875f"
|
||||
regular7="#d0d0d0"
|
||||
bright0="#585858"
|
||||
bright1="#5faf5f"
|
||||
bright2="#afd700"
|
||||
bright3="#af87d7"
|
||||
bright4="#FFAF00"
|
||||
bright5="#ff5faf"
|
||||
bright6="#00afaf"
|
||||
bright7="#5f8787"
|
||||
selection_foreground="#585858"
|
||||
selection_background="#8787AF"
|
||||
cursorline_background="#d0d0d0"
|
||||
paper_bar_bg="#5F8787"
|
||||
black="#1c1c1c"
|
||||
red="#af005f"
|
||||
green="#5faf00"
|
||||
yellow="#d7af5f"
|
||||
blue="#5fafd7"
|
||||
magenta="#808080"
|
||||
cyan="#d7875f"
|
||||
gray="#d0d0d0"
|
||||
light-red="#5faf5f"
|
||||
light-green="#afd700"
|
||||
light-yellow="#af87d7"
|
||||
light-blue="#FFAF00"
|
||||
light-magenta="#ff5faf"
|
||||
light-cyan="#00afaf"
|
||||
light-gray="#5f8787"
|
||||
white="#808080"
|
||||
linenr_fg_selected="#FFFF00"
|
@ -0,0 +1,135 @@
|
||||
# Author : Rohit K Viswanath <kvrohit@gmail.com>
|
||||
# Ported from : [rsms/sublime-theme](https://github.com/rsms/sublime-theme)
|
||||
|
||||
"attribute" = "cyan"
|
||||
|
||||
"keyword" = "blue"
|
||||
"keyword.control.conditional" = { fg = "blue", modifiers = ["italic"] }
|
||||
"keyword.directive" = "magenta" # -- preprocessor comments (#if in C)
|
||||
|
||||
"namespace" = { fg = "blue", modifiers = ["italic"] }
|
||||
|
||||
"punctuation" = "gray06"
|
||||
"punctuation.delimiter" = "gray06"
|
||||
|
||||
"operator" = "yellow"
|
||||
"special" = "yellow"
|
||||
|
||||
"variable" = "white"
|
||||
"variable.builtin" = "bright_blue"
|
||||
"variable.parameter" = "bright_white"
|
||||
"variable.other.member" = "white"
|
||||
|
||||
"type" = "bright_white"
|
||||
"type.builtin" = "magenta"
|
||||
"type.enum.variant" = "magenta"
|
||||
|
||||
"constructor" = "yellow"
|
||||
|
||||
"function" = "white"
|
||||
"function.macro" = "blue"
|
||||
"function.builtin" = "blue"
|
||||
|
||||
"tag" = "yellow"
|
||||
"comment" = { fg = "gray05", modifiers = ["italic"] }
|
||||
|
||||
"string" = "cyan"
|
||||
"string.regexp" = "green"
|
||||
"string.special" = "blue"
|
||||
|
||||
"constant" = "white"
|
||||
"constant.builtin" = "white"
|
||||
"constant.numeric" = "magenta"
|
||||
"constant.character.escape" = "magenta"
|
||||
|
||||
# used for lifetimes
|
||||
"label" = "yellow"
|
||||
|
||||
"markup.heading.marker" = { fg = "gray07" }
|
||||
"markup.heading.1" = { fg = "white", modifiers = ["bold"] }
|
||||
"markup.heading.2" = { fg = "gray07", modifiers = ["bold"] }
|
||||
"markup.heading.3" = { fg = "gray07", modifiers = ["bold"] }
|
||||
"markup.heading.4" = { fg = "gray07", modifiers = ["bold"] }
|
||||
"markup.heading.5" = { fg = "gray06", modifiers = ["bold"] }
|
||||
"markup.heading.6" = { fg = "gray06", modifiers = ["bold"] }
|
||||
"markup.list" = "gray07"
|
||||
"markup.bold" = { modifiers = ["bold"] }
|
||||
"markup.italic" = { modifiers = ["italic"] }
|
||||
"markup.link.url" = { fg = "cyan", modifiers = ["underlined"] }
|
||||
"markup.link.text" = "blue"
|
||||
"markup.raw" = "yellow"
|
||||
|
||||
"diff.plus" = "bright_green"
|
||||
"diff.minus" = "bright_red"
|
||||
"diff.delta" = "bright_cyan"
|
||||
|
||||
"ui.background" = { bg = "bg" }
|
||||
"ui.background.separator" = { fg = "fg" }
|
||||
|
||||
"ui.linenr" = { fg = "gray04" }
|
||||
"ui.linenr.selected" = { fg = "gray07" }
|
||||
|
||||
"ui.statusline" = { fg = "gray07", bg = "gray02" }
|
||||
"ui.statusline.inactive" = { fg = "gray05", bg = "gray01" }
|
||||
"ui.statusline.normal" = { fg = "black", bg = "cyan", modifiers = ["bold"] }
|
||||
"ui.statusline.insert" = { fg = "black", bg = "blue", modifiers = ["bold"] }
|
||||
"ui.statusline.select" = { fg = "black", bg = "magenta", modifiers = ["bold"] }
|
||||
|
||||
"ui.popup" = { bg = "gray01" }
|
||||
"ui.window" = { fg = "gray02" }
|
||||
"ui.help" = { bg = "gray01", fg = "fg" }
|
||||
|
||||
"ui.text" = { fg = "fg" }
|
||||
"ui.text.focus" = { fg = "white" }
|
||||
|
||||
"ui.virtual" = { fg = "gray03" }
|
||||
"ui.virtual.indent-guide" = { fg = "gray04" }
|
||||
|
||||
"ui.selection" = { bg = "gray03" }
|
||||
"ui.selection.primary" = { bg = "gray03" }
|
||||
|
||||
"ui.cursor" = { bg = "gray04" }
|
||||
"ui.cursor.insert" = { bg = "white" }
|
||||
"ui.cursor.match" = { fg = "bright_yellow" }
|
||||
"ui.cursor.select" = { bg = "gray03" }
|
||||
"ui.cursorline.primary" = { bg = "gray01" }
|
||||
|
||||
"ui.highlight" = { bg = "gray03" }
|
||||
|
||||
"ui.menu" = { fg = "white", bg = "gray01" }
|
||||
"ui.menu.selected" = { fg = "fg", bg = "gray03" }
|
||||
"ui.menu.scroll" = { fg = "white", bg = "gray01" }
|
||||
|
||||
diagnostic = { modifiers = ["underlined"] }
|
||||
|
||||
warning = "bright_yellow"
|
||||
error = "bright_red"
|
||||
info = "bright_blue"
|
||||
hint = "bright_cyan"
|
||||
|
||||
[palette]
|
||||
bg = "#1a1a19"
|
||||
fg = "#d1d1d1"
|
||||
black = "#333332"
|
||||
red = "#ff968c"
|
||||
green = "#61957f"
|
||||
yellow = "#ffc591"
|
||||
blue = "#8db4d4"
|
||||
magenta = "#de9bc8"
|
||||
cyan = "#7bb099"
|
||||
white = "#d1d1d1"
|
||||
bright_black = "#4c4c4b"
|
||||
bright_red = "#ffafa5"
|
||||
bright_green = "#7aae98"
|
||||
bright_yellow = "#ffdeaa"
|
||||
bright_blue = "#a6cded"
|
||||
bright_magenta = "#f7b4e1"
|
||||
bright_cyan = "#94c9b2"
|
||||
bright_white = "#eaeaea"
|
||||
gray01 = "#222221"
|
||||
gray02 = "#2a2a29"
|
||||
gray03 = "#323231"
|
||||
gray04 = "#3a3a39"
|
||||
gray05 = "#6a6a69"
|
||||
gray06 = "#767675"
|
||||
gray07 = "#b6b6b5"
|
Loading…
Reference in New Issue