nvim-minimal/colors/based.vim
mk 97a90cc1e5 Initial commit: nvim-minimal
A small, fast, portable Neovim config built on bare lazy.nvim (no LazyVim,
no LSPs, no Mason). Vendored `based` colorscheme (GPLv3, self-authored,
derived from vim-vividchalk) so the config loads on any machine with just
nvim + git — the listed treesitter parsers ship prebuilt, so no compiler
is needed for the configured languages.

Plugins: snacks.nvim (picker/explorer/buffers), nvim-treesitter (pinned to
master for the declarative ensure_installed/highlight/indent API), blink.cmp
(buffer+path completion, prebuilt binary), lualine, gitsigns, mini.align/
comment/surround.

Personal keymaps ported: jj/jk/kj/чя escape, ж -> :, Russian langmap, arrow
disables, bracket-return expansions, gc/sa-sd-sr/gz-gZ.
2026-07-28 03:23:41 +03:00

104 lines
3.6 KiB
VimL

" Vim color scheme
" Name: based.vim
" Author: mk <dont@me.pls>
" Version: 1.0
" Based? Based on what? Based on vim-medicchalk by @ParamagicDev, which is based on vim-vividchalk by @tpope, which is based on the Vibrank Ink theme for TextMate.
" Licensed under GPLv3.
" "GUI"-only theme. Make sure that your vim environment supports 24-bit color.
set termguicolors
set cursorline
if has("gui_running") && &background !=# 'dark'
set background=dark
endif
highlight clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="based"
highlight StatusLine guifg=White guibg=#080808 gui=bold
highlight StatusLineNC guifg=#eeeeee guibg=#1c1c1c gui=none
" Status line columns.
highlight SLC0 guifg=#00AF06 guibg=#000000 gui=NONE
highlight SLC1 guifg=#00AF06 guibg=#0A0A0A gui=NONE
highlight SLCodestats guifg=#FFFFFF guibg=#0202FF gui=NONE
highlight SLCoc guifg=#ccaa00 guibg=#000000 gui=NONE
highlight SLTitle guifg=#CCCCFF guibg=#000000
highlight SLTicker guifg=#00ff06 guibg=#000000 gui=reverse,bold
"
highlight ColorColumn guibg=#0A0A0A
highlight SignColumn guibg=#000000
highlight Comment guifg=#aa00dd
highlight ActiveBuffer guifg=#ff0000
highlight link javascriptRegexpString Regexp
highlight link diffAdded String
highlight link diffRemoved Statement
highlight link diffLine PreProc
highlight link diffSubname Comment
highlight Ignore guifg=#000000
highlight WildMenu guifg=#000000 guibg=#ffff00 gui=bold
highlight Cursor guifg=#000000 guibg=#ffffff
highlight CursorColumn guibg=#000000
highlight CursorLine guibg=#050505
highlight NonText guifg=#404040
highlight SpecialKey guifg=#404040
highlight Directory none
highlight link Directory Identifier
highlight ErrorMsg guibg=#dd0000
highlight Search guifg=NONE guibg=#232323 gui=none
highlight IncSearch guifg=#FFFFFF guibg=#000000
highlight MoreMsg guifg=#00AA00
highlight LineNr guifg=#DDEEFF guibg=#060606
highlight Question none
highlight link Question MoreMsg
highlight Title guifg=Magenta
highlight VisualNOS gui=none guibg=#444444
highlight Visual guibg=#555577
highlight MatchParen guibg=#1100AA
highlight WarningMsg guifg=#cc0000
highlight Error guibg=#AA0000
highlight Todo guifg=#32c5ff
highlight IconNameDevicon guifg=White
highlight Folded guibg=#110077 guifg=#aaddee
highlight FoldColumn none
highlight link FoldColumn Folded
highlight DiffAdd guibg=DarkBlue
highlight DiffChange guibg=DarkMagenta
highlight DiffDelete gui=bold guifg=Blue guibg=DarkCyan
highlight DiffText cterm=bold gui=bold guibg=Red
highlight Pmenu guifg=White guibg=#000099 gui=bold
highlight PmenuSel guifg=White guibg=#000000 guifg=#00FF00 gui=bold
highlight PmenuSbar guibg=Grey ctermbg=Grey
highlight PmenuThumb guibg=White ctermbg=White
highlight TabLine gui=underline guifg=#bbbbbb guibg=#333333
highlight TabLineSel guifg=White guibg=Black ctermfg=White ctermbg=Black
highlight TabLineFill gui=underline guifg=#bbbbbb guibg=#808080
highlight Type gui=none
highlight Statement gui=none
highlight Identifier cterm=none
highlight Statement guifg=#ffff66
highlight Type guifg=#FFFFCC
highlight Constant guifg=#339999
highlight String guifg=#66FF00
highlight Identifier guifg=#FFCC00
highlight PreProc guifg=#88FFFF
highlight Special guifg=#11CF01
highlight Regexp guifg=#44B4CC