mirror of
https://github.com/He4eT/desolate.nvim.git
synced 2026-05-04 17:07:23 +00:00
Compare commits
35 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 08c59bb2d9 | |||
| f68e20af9b | |||
| ba2c186626 | |||
| 460602427d | |||
| b87fff48cc | |||
| bec38cf4cb | |||
| d29d7130f7 | |||
|
5bf06c998b |
|||
|
7872623387 |
|||
| c8085ddcb4 | |||
| 0033224767 | |||
| 34605fed0a | |||
|
775eaf2693 |
|||
|
a724af7f6a |
|||
| 7eac25a465 | |||
|
260095d170 |
|||
| 6625b18795 | |||
|
1084b21ff5 |
|||
| 86b8209b9b | |||
| dc047bef1b | |||
| 48d950c771 | |||
| 9f211ec44f | |||
| faa9265bee | |||
| 34aeb3185b | |||
| 6a9aac70bf | |||
| 8fc56f0aec | |||
|
|
32b906d8c0 |
||
|
|
0e9a76a4da |
||
|
|
dfeba97cb5 |
||
|
|
33d2f6938e |
||
|
|
956e168592 |
||
|
|
a8817d1c36 |
||
|
|
545e8a5516 |
||
|
|
047840658b |
||
|
|
7787b7ade0 |
6 changed files with 431 additions and 0 deletions
20
LICENSE
Normal file
20
LICENSE
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
Copyright 2022 He4eT
|
||||
Copyright 2021 Kim Silkebækken
|
||||
|
||||
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.
|
||||
101
README.md
Normal file
101
README.md
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
# desolate.nvim
|
||||
|
||||
Another customizable and not-so-colorful neovim colorscheme based on
|
||||
[m o n o t o n e](https://github.com/Lokaltog/monotone.nvim).
|
||||
|
||||

|
||||
|
||||
## Installation
|
||||
|
||||
This colorscheme depends on [lush.nvim](https://github.com/rktjmp/lush.nvim). Example using packer.nvim:
|
||||
|
||||
```lua
|
||||
require('packer').startup(function()
|
||||
-- ...
|
||||
use { 'He4eT/desolate.nvim', requires = { 'rktjmp/lush.nvim' } }
|
||||
-- ...
|
||||
end)
|
||||
|
||||
-- Put your custom settings here
|
||||
|
||||
vim.cmd [[colorscheme desolate]]
|
||||
```
|
||||
|
||||
## Customization
|
||||
|
||||
I recommend that you first set the background color, adjust the HSL, and then pick accents for the statements, identifiers and constants.
|
||||
|
||||
The background and normal text colors can be configured with:
|
||||
```lua
|
||||
vim.g.desolate_bg
|
||||
vim.g.desolate_fg
|
||||
```
|
||||
|
||||
The base color may be customized by setting HSL values with:
|
||||
```lua
|
||||
vim.g.desolate_h
|
||||
vim.g.desolate_s
|
||||
vim.g.desolate_l
|
||||
```
|
||||
|
||||
Also you may slightly adjust the colorscheme contrast to your liking by setting:
|
||||
```lua
|
||||
vim.g.desolate_contrast
|
||||
```
|
||||
|
||||
Accent colors may be defined by setting:
|
||||
```lua
|
||||
vim.g.desolate_statement
|
||||
vim.g.desolate_identifier
|
||||
vim.g.desolate_constant
|
||||
```
|
||||
|
||||
Colors for error, warning, success and info messages (you can use colors from your terminal):
|
||||
```lua
|
||||
vim.g.desolate_error
|
||||
vim.g.desolate_warning
|
||||
vim.g.desolate_success
|
||||
vim.g.desolate_info
|
||||
```
|
||||
|
||||
## Configuration example
|
||||
|
||||
### Default colors
|
||||
|
||||

|
||||
|
||||
```lua
|
||||
vim.g.desolate_h = 0
|
||||
vim.g.desolate_s = 0
|
||||
vim.g.desolate_l = 70
|
||||
vim.g.desolate_contrast = 120
|
||||
|
||||
vim.g.desolate_fg = '#cdcdcd'
|
||||
vim.g.desolate_bg = '#383838'
|
||||
|
||||
vim.g.desolate_constant = '#ffd700'
|
||||
vim.g.desolate_identifier = '#ffc812'
|
||||
vim.g.desolate_statement = '#ffffff'
|
||||
|
||||
vim.g.desolate_error = '#ff5111'
|
||||
vim.g.desolate_warning = '#ffc812'
|
||||
vim.g.desolate_success = '#4e9a06'
|
||||
vim.g.desolate_info = '#ffffff'
|
||||
```
|
||||
### Sketchy Evangelion Unit-01 colors
|
||||
|
||||

|
||||
|
||||
```lua
|
||||
vim.g.desolate_h = 210
|
||||
vim.g.desolate_s = 55
|
||||
vim.g.desolate_l = 60
|
||||
vim.g.desolate_contrast = 100
|
||||
|
||||
vim.g.desolate_fg = '#9747ff'
|
||||
vim.g.desolate_bg = '#44335c'
|
||||
|
||||
vim.g.desolate_constant = '#66ff66'
|
||||
vim.g.desolate_identifier = '#15f4ee'
|
||||
vim.g.desolate_statement = '#e13dc0'
|
||||
```
|
||||
3
colors/desolate.vim
Normal file
3
colors/desolate.vim
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
let g:colors_name = 'desolate'
|
||||
|
||||
lua require('lush')(require('lush_theme.desolate'))
|
||||
307
lua/lush_theme/desolate.lua
Normal file
307
lua/lush_theme/desolate.lua
Normal file
|
|
@ -0,0 +1,307 @@
|
|||
-- desolate.nvim
|
||||
--
|
||||
-- Copyright 2022 He4eT
|
||||
-- Copyright 2021 Kim Silkebækken
|
||||
--
|
||||
-- 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.
|
||||
|
||||
local lush = require("lush")
|
||||
local hsl = lush.hsl
|
||||
|
||||
-- Config params
|
||||
|
||||
local params = {
|
||||
contrast = (tonumber(vim.g.desolate_contrast) or 110) / 100,
|
||||
base_color = hsl(
|
||||
tonumber(vim.g.desolate_h) or 15,
|
||||
tonumber(vim.g.desolate_s) or 5,
|
||||
tonumber(vim.g.desolate_l) or 50),
|
||||
|
||||
fg = vim.g.desolate_fg,
|
||||
bg = vim.g.desolate_bg,
|
||||
|
||||
constant = vim.g.desolate_constant,
|
||||
identifier = vim.g.desolate_identifier,
|
||||
statement = vim.g.desolate_statement,
|
||||
|
||||
error = vim.g.desolate_error or '#ff0000',
|
||||
warning = vim.g.desolate_warning or '#ffff00',
|
||||
success = vim.g.desolate_success or '#00ff00',
|
||||
info = vim.g.desolate_info or '#0000ff',
|
||||
}
|
||||
|
||||
-- Offset function
|
||||
|
||||
local offset_fn = "lighten"
|
||||
if vim.o.background == "light" then
|
||||
offset_fn = "darken"
|
||||
params.base_color = params.base_color.darken(50)
|
||||
end
|
||||
|
||||
-- Main colors
|
||||
|
||||
local colors = {}
|
||||
|
||||
-- Monochrome shades
|
||||
|
||||
local shade = function(base_color, contrast, offset)
|
||||
return base_color[offset_fn](contrast * offset)
|
||||
end
|
||||
|
||||
local offsets = { 50, 20, 10, 0, -10, -25, -45, -60, -70 }
|
||||
for i, offset in pairs(offsets) do
|
||||
colors[i] = shade(params.base_color, params.contrast, offset)
|
||||
end
|
||||
|
||||
-- Logical colors
|
||||
|
||||
local useHex = function(hexColor, fallback)
|
||||
if hexColor then
|
||||
return hsl(hexColor)
|
||||
else
|
||||
return fallback
|
||||
end
|
||||
end
|
||||
|
||||
colors.nt = params.base_color
|
||||
|
||||
colors.fg = useHex(
|
||||
params.fg,
|
||||
shade(params.base_color, params.contrast, 100))
|
||||
|
||||
colors.bg = useHex(
|
||||
params.bg,
|
||||
shade(params.base_color, params.contrast, -100))
|
||||
|
||||
colors.constant = useHex(
|
||||
params.constant,
|
||||
colors[0])
|
||||
|
||||
colors.identifier = useHex(
|
||||
params.identifier,
|
||||
colors[1])
|
||||
|
||||
colors.statement = useHex(
|
||||
params.statement,
|
||||
colors[2])
|
||||
|
||||
colors.error = hsl(params.error)
|
||||
colors.warning = hsl(params.warning)
|
||||
colors.success = hsl(params.success)
|
||||
colors.info = hsl(params.info)
|
||||
|
||||
-- Highlights
|
||||
|
||||
---@diagnostic disable: undefined-global
|
||||
return lush(function(injected_functions)
|
||||
local sym = injected_functions.sym
|
||||
return {
|
||||
-- :h treesitter-highlight
|
||||
|
||||
sym("@variable") { fg = colors.identifier },
|
||||
|
||||
-- :h highlight-gui
|
||||
|
||||
Normal({ fg = colors.fg, bg = colors.bg }), -- Normal text
|
||||
WinSeparator({ fg = Normal.bg[offset_fn](2) }), -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set.
|
||||
|
||||
SyntaxError({ fg = colors.error }),
|
||||
SyntaxWarning({ fg = colors.warning }),
|
||||
SyntaxInfo({ fg = colors.info }),
|
||||
SyntaxHint({ fg = colors.success }),
|
||||
|
||||
Operator({ fg = colors.statement }),
|
||||
Comment({ fg = colors[6] }), -- any comment
|
||||
ColorColumn({ bg = colors[6] }), -- used for the columns set with 'colorcolumn'
|
||||
Conceal({}), -- placeholder characters substituted for concealed text (see 'conceallevel')
|
||||
Cursor({ fg = colors.bg, bg = colors.identifier }), -- character under the cursor
|
||||
-- CursorI({}), -- insert cursor TODO make this based on other colors
|
||||
-- CursorR({}), -- replace cursor
|
||||
-- CursorO({}), -- operator-pending cursor
|
||||
-- lCursor({}), -- the character under the cursor when |language-mapping| is used (see 'guicursor')
|
||||
-- CursorIM({}), -- like Cursor, but used when in IME mode |CursorIM|
|
||||
-- CursorColumn({}), -- Screen-column at the cursor, when 'cursorcolumn' is set.
|
||||
CursorLine({ bg = Normal.bg[offset_fn](2) }), -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set.
|
||||
Directory({ fg = colors.info }), -- directory names (and other special names in listings)
|
||||
DiffAdd({ fg = colors.success }), -- diff mode: Added line |diff.txt|
|
||||
DiffChange({ fg = colors.warning }), -- diff mode: Changed line |diff.txt|
|
||||
DiffDelete({ fg = colors.error }), -- diff mode: Deleted line |diff.txt|
|
||||
DiffText({ fg = colors.info, bg = colors.error }), -- diff mode: Changed text within a changed line |diff.txt|
|
||||
-- EndOfBuffer({}), -- filler lines (~) after the end of the buffer. By default, this is highlighted like |hl-NonText|.
|
||||
-- TermCursor({}), -- cursor in a focused terminal
|
||||
-- TermCursorNC({}), -- cursor in an unfocused terminal
|
||||
Added({ fg = colors.success }),
|
||||
Changed({ fg = colors.warning }),
|
||||
Removed({ fg = colors.error }),
|
||||
Error({ fg = colors.error }), -- (preferred) any erroneous construct
|
||||
ErrorMsg({ fg = colors.error }), -- error messages on the command line
|
||||
VertSplit({ fg = colors[8] }), -- the column separating vertically split windows
|
||||
Folded({ fg = colors[3], bg = colors[7] }), -- line used for closed folds
|
||||
FoldColumn({}), -- 'foldcolumn'
|
||||
SignColumn({}), -- column where |signs| are displayed
|
||||
IncSearch({ fg = colors.bg, bg = colors.identifier }), -- 'incsearch' highlighting; also used for the text replaced with ":s///c"
|
||||
-- Substitute({}), -- |:substitute| replacement text highlighting
|
||||
LineNr({ fg = colors[6] }), -- Line number for ":number" and ":#" commands, and when 'number' or 'relativenumber' option is set.
|
||||
CursorLineNr({ fg = colors[1] }), -- Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line.
|
||||
MatchParen({ fg = colors.constant, gui = "underline" }), -- The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt|
|
||||
ParenMatch({ MatchParen }),
|
||||
ModeMsg({}), -- 'showmode' message (e.g., "-- INSERT -- ")
|
||||
MsgArea({}), -- Area for messages and cmdline
|
||||
MsgSeparator({}), -- Separator for scrolled messages, `msgsep` flag of 'display'
|
||||
MoreMsg({ fg = colors.identifier, gui = "bold" }), -- |more-prompt|
|
||||
NonText({ fg = colors.nt }), -- '@' at the end of the window, characters from 'showbreak' and other characters that do not really exist in the text (e.g., ">" displayed when a double-wide character doesn't fit at the end of the line). See also |hl-EndOfBuffer|.
|
||||
NormalFloat({ bg = colors[7], fg = colors[1] }), -- Normal text in floating windows.
|
||||
FloatBorder({ NormalFloat }), -- Borders in floating windows.
|
||||
NormalNC({}), -- Normal text in non-current windows
|
||||
Pmenu({ NormalFloat }), -- Popup menu: Normal item.
|
||||
PmenuSel({ fg = colors.bg, bg = colors.fg }), -- Popup menu: selected item.
|
||||
PmenuSbar({ bg = colors[6] }), -- Popup menu: scrollbar.
|
||||
PmenuThumb({ bg = colors[3] }), -- Popup menu: Thumb of the scrollbar.
|
||||
Question({}), -- |hit-enter| prompt and yes/no questions
|
||||
QuickFixLine({}), -- Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there.
|
||||
Search({ fg = colors.bg, bg = colors.identifier }), -- Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out.
|
||||
CurSearch({ fg = colors.bg, bg = colors.constant }), -- Search pattern under the cursor
|
||||
SpecialKey({ gui = "bold" }), -- Unprintable characters: text displayed differently from what it really is. But not 'listchars' whitespace. |hl-Whitespace|
|
||||
SpellBad({ SyntaxError }), -- Word that is not recognized by the spellchecker. |spell| Combined with the highlighting used otherwise.
|
||||
SpellCap({ SyntaxInfo }), -- Word that should start with a capital. |spell| Combined with the highlighting used otherwise.
|
||||
SpellLocal({ SyntaxHint }), -- Word that is recognized by the spellchecker as one that is used in another region. |spell| Combined with the highlighting used otherwise.
|
||||
SpellRare({ SyntaxWarning }), -- Word that is recognized by the spellchecker as one that is hardly ever used. |spell| Combined with the highlighting used otherwise.
|
||||
StatusLine({ fg = colors.fg, bg = colors.bg }), -- status line of current window
|
||||
StatusLineNC({ fg = colors[6], bg = colors.bg }), -- status lines of not-current windows Note: if this is equal to "StatusLine" Vim will use "^^^" in the status line of the current window.
|
||||
TabLine({ fg = colors[3] }), -- tab pages line, not active tab page label
|
||||
TabLineFill({ fg = colors[3] }), -- tab pages line, where there are no labels
|
||||
TabLineSel({ fg = colors[1], gui = "bold" }), -- tab pages line, active tab page label
|
||||
Title({ gui = "bold" }), -- titles for output from ":set all", ":autocmd" etc.
|
||||
Visual({ fg = colors.bg, bg = colors.fg }), -- Visual mode selection
|
||||
-- VisualNOS({}), -- Visual mode selection when vim is "Not Owning the Selection".
|
||||
Warning({ fg = colors.warning }), -- warning messages
|
||||
WarningMsg({ Warning }), -- warning messages
|
||||
Whitespace({ fg = colors[7] }), -- "nbsp", "space", "tab" and "trail" in 'listchars'
|
||||
WildMenu({ fg = colors[6], bg = colors.fg }), -- current match in 'wildmenu' completion
|
||||
|
||||
-- :h group-name
|
||||
|
||||
Constant({ fg = colors.constant }), -- (preferred) any constant
|
||||
String({ Constant }), -- a string constant: "this is a string"
|
||||
-- Character({ Constant }), -- a character constant: 'c', '\n'
|
||||
-- Number({ Constant }), -- a number constant: 234, 0xff
|
||||
-- Boolean({ Constant }), -- a boolean constant: TRUE, false
|
||||
-- Float({ Constant }), -- a floating point constant: 2.3e10
|
||||
|
||||
Identifier({ fg = colors.identifier }), -- (preferred) any variable name
|
||||
Function({ Identifier }), -- function name (also: methods for classes)
|
||||
|
||||
Statement({ fg = colors.statement }), -- (preferred) any statement
|
||||
-- Conditional({}), -- if, then, else, endif, switch, etc.
|
||||
-- Repeat({}), -- for, do, while, etc.
|
||||
-- Label({}), -- case, default, etc.
|
||||
-- Operator({}), -- "sizeof", "+", "*", etc.
|
||||
-- Keyword({}), -- any other keyword
|
||||
-- Exception({}), -- try, catch, throw
|
||||
|
||||
PreProc({}), -- (preferred) generic Preprocessor
|
||||
-- Include({}), -- preprocessor #include
|
||||
-- Define({}), -- preprocessor #define
|
||||
-- Macro({}), -- same as Define
|
||||
-- PreCondit({}), -- preprocessor #if, #else, #endif, etc.
|
||||
|
||||
Type({}), -- (preferred) int, long, char, etc.
|
||||
StorageClass({}), -- static, register, volatile, etc.
|
||||
Structure({}), -- struct, union, enum, etc.
|
||||
Typedef({}), -- A typedef
|
||||
|
||||
Special({ fg = colors.statement }), -- (preferred) any special symbol
|
||||
-- SpecialChar({}), -- special character in a constant
|
||||
-- Tag({}), -- you can use CTRL-] on this
|
||||
-- Delimiter({}), -- character that needs attention
|
||||
-- SpecialComment({}), -- special things inside a comment
|
||||
-- Debug({}), -- debugging statements
|
||||
|
||||
Underlined({ gui = "underline" }), -- (preferred) text that stands out, HTML links
|
||||
Bold({ gui = "bold" }),
|
||||
Italic({ gui = "italic" }),
|
||||
|
||||
-- Ignore({}), -- (preferred) left blank, hidden |hl-Ignore|
|
||||
|
||||
Todo({ fg = colors.identifier, gui = "bold" }), -- (preferred) anything that needs extra attention; mostly the keywords TODO FIXME and XXX
|
||||
|
||||
LspReferenceText({ fg = colors.statement }), -- used for highlighting "text" references
|
||||
LspReferenceRead({ fg = colors.statement }), -- used for highlighting "read" references
|
||||
LspReferenceWrite({ fg = colors.success }), -- used for highlighting "write" references
|
||||
|
||||
IndentBlanklineChar({ fg = colors[8] }),
|
||||
IndentBlanklineContextChar({ fg = colors.nt }),
|
||||
|
||||
DiagnosticError({ fg = colors.error }), -- Used as the base highlight group. Other LspDiagnostic highlights link to this by default (except Underline)
|
||||
DiagnosticWarn({ fg = colors.warning }), -- Used as the base highlight group. Other LspDiagnostic highlights link to this by default (except Underline)
|
||||
DiagnosticInfo({ fg = colors.info }), -- Used as the base highlight group. Other LspDiagnostic highlights link to this by default (except Underline)
|
||||
DiagnosticHint({ fg = colors.success }), -- Used as the base highlight group. Other LspDiagnostic highlights link to this by default (except Underline)
|
||||
|
||||
-- LspDiagnosticsVirtualTextError({}), -- Used for "Error" diagnostic virtual text
|
||||
-- LspDiagnosticsVirtualTextWarning({}), -- Used for "Warning" diagnostic virtual text
|
||||
-- LspDiagnosticsVirtualTextInformation({}), -- Used for "Information" diagnostic virtual text
|
||||
-- LspDiagnosticsVirtualTextHint({}), -- Used for "Hint" diagnostic virtual text
|
||||
|
||||
DiagnosticUnderlineError({ SyntaxError }), -- Used to underline "Error" diagnostics
|
||||
DiagnosticUnderlineWarn({ SyntaxWarning }), -- Used to underline "Warning" diagnostics
|
||||
DiagnosticUnderlineInfo({ SyntaxInfo }), -- Used to underline "Information" diagnostics
|
||||
DiagnosticUnderlineHint({ SyntaxHint }), -- Used to underline "Hint" diagnostics
|
||||
|
||||
-- LspDiagnosticsFloatingError({}), -- Used to color "Error" diagnostic messages in diagnostics float
|
||||
-- LspDiagnosticsFloatingWarning({}), -- Used to color "Warning" diagnostic messages in diagnostics float
|
||||
-- LspDiagnosticsFloatingInformation({}), -- Used to color "Information" diagnostic messages in diagnostics float
|
||||
-- LspDiagnosticsFloatingHint({}), -- Used to color "Hint" diagnostic messages in diagnostics float
|
||||
|
||||
DiagnosticSignError({ fg = colors.error }), -- Used for "Error" signs in sign column
|
||||
DiagnosticSignWarning({ fg = colors.warning }), -- Used for "Warning" signs in sign column
|
||||
DiagnosticSignInformation({ fg = colors.info }), -- Used for "Information" signs in sign column
|
||||
DiagnosticSignHint({ fg = colors.success }), -- Used for "Hint" signs in sign column
|
||||
|
||||
IndentBlankLineContextStart({ gui = "underline", sp = colors.nt }),
|
||||
TreesitterContext({ fg = colors[3] }),
|
||||
|
||||
-- Lightspeed
|
||||
LightspeedGreyWash({ Comment }),
|
||||
LightspeedLabel({ fg = colors.statement }),
|
||||
LightspeedOverlapped({ fg = colors.statement.darken(15), gui = "underline" }),
|
||||
LightspeedLabelDistant({ fg = colors.identifier, gui = "underline" }),
|
||||
LightspeedLabelDistantOverlapped({ fg = colors.identifier.darken(15), gui = "underline" }),
|
||||
LightspeedShortcut({ fg = colors.identifier }),
|
||||
LightspeedShortcutOverlapped({ LightspeedShortcut }),
|
||||
LightspeedMaskedChar({ fg = colors.fg, gui = "none" }),
|
||||
LightspeedUnlabeledMatch({ fg = colors.fg, gui = "bold" }),
|
||||
LightspeedOneCharMatch({ LightspeedShortcut, gui = "none" }),
|
||||
LightspeedUniqueChar({ LightspeedUnlabeledMatch }),
|
||||
LightspeedPendingOpArea({ LightspeedShortcut, gui = "underline" }),
|
||||
|
||||
-- Leap
|
||||
LeapBackdrop({ Comment }),
|
||||
LeapLabel({ Identifier }),
|
||||
LeapLabelPrimary({ Identifier }),
|
||||
LeapMatch({ Constant }),
|
||||
LeapLabelSecondary({ Statement }),
|
||||
|
||||
-- Fzf-lua
|
||||
FzfLuaHeaderBind({ Identifier }),
|
||||
FzfLuaHeaderText({ Statement }),
|
||||
|
||||
-- Dirty fixes
|
||||
typescriptParens({ NormalFloat })
|
||||
}
|
||||
end)
|
||||
BIN
screenshots/default.png
Normal file
BIN
screenshots/default.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 90 KiB |
BIN
screenshots/evangelion_unit_01.png
Normal file
BIN
screenshots/evangelion_unit_01.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
Loading…
Add table
Add a link
Reference in a new issue