From 9560ef6fcda89e5b1f97940cb25fb711dec28380 Mon Sep 17 00:00:00 2001 From: Justin Gassner Date: Sun, 16 Oct 2022 03:49:48 +0200 Subject: Add Neovim config --- .config/nvim/colors/solarized-dark.vim | 74 ++++++++++++++++++++++++++++++++++ .config/nvim/init.vim | 39 ++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 .config/nvim/colors/solarized-dark.vim create mode 100644 .config/nvim/init.vim diff --git a/.config/nvim/colors/solarized-dark.vim b/.config/nvim/colors/solarized-dark.vim new file mode 100644 index 0000000..62c7f3d --- /dev/null +++ b/.config/nvim/colors/solarized-dark.vim @@ -0,0 +1,74 @@ +" dark solarized colorscheme for nvim + +hi clear + +let g:colors_name = 'solarized-dark' + +hi Normal ctermfg=12 ctermbg=8 + +hi Comment ctermfg=10 +hi Constant ctermfg=6 +hi Error cterm=NONE ctermfg=1 ctermbg=NONE +hi Identifier cterm=NONE ctermfg=4 +hi PreProc cterm=NONE ctermfg=1 +hi Special ctermfg=1 +hi Statement ctermfg=2 +hi Todo ctermfg=5 ctermbg=8 +hi Type ctermfg=3 +hi Underlined ctermfg=13 + +hi ColorColumn ctermbg=0 +hi Conceal ctermfg=4 +hi Cursor ctermfg=8 ctermbg=12 +hi CursorColumn ctermbg=0 +hi CursorLine cterm=NONE ctermbg=0 +hi CursorLineNr cterm=NONE ctermfg=13 ctermbg=0 +hi CursorLineSign cterm=NONE ctermbg=0 +hi DiffAdd ctermfg=2 ctermbg=0 +hi DiffChange ctermfg=3 ctermbg=0 +hi DiffDelete ctermfg=1 ctermbg=0 +hi DiffText ctermfg=4 ctermbg=0 +hi Directory ctermfg=4 +hi ErrorMsg ctermfg=1 ctermbg=NONE +hi FoldColumn ctermfg=12 ctermbg=0 +hi Folded cterm=NONE,underline ctermfg=12 ctermbg=0 +hi HelpExample ctermfg=14 +hi IncSearch cterm=standout ctermfg=9 +hi LineNr ctermfg=13 +hi MatchParen cterm=NONE ctermbg=10 +hi ModeMsg ctermfg=4 +hi MoreMsg ctermfg=4 +hi NonText cterm=NONE ctermfg=11 +hi Pmenu cterm=reverse ctermfg=12 ctermbg=0 +hi PmenuSbar cterm=reverse ctermfg=7 ctermbg=12 +hi PmenuSel cterm=reverse ctermfg=10 ctermbg=7 +hi PmenuThumb cterm=reverse ctermfg=12 ctermbg=8 +hi Question cterm=NONE ctermfg=6 +hi Search cterm=reverse ctermfg=3 ctermbg=NONE +hi SignColumn ctermfg=12 ctermbg=8 +hi SpecialKey ctermfg=9 +hi SpellBad cterm=undercurl ctermfg=7 ctermbg=NONE +hi SpellCap cterm=undercurl ctermfg=7 ctermbg=NONE +hi SpellLocal cterm=undercurl ctermfg=7 ctermbg=NONE +hi SpellRare cterm=undercurl ctermfg=14 ctermbg=NONE +hi StatusLine cterm=reverse ctermfg=14 ctermbg=0 +hi StatusLineNC cterm=reverse ctermfg=11 ctermbg=0 +hi TabLine cterm=underline ctermfg=12 ctermbg=0 +hi TabLineFill cterm=underline ctermfg=12 ctermbg=0 +hi TabLineSel cterm=underline,reverse ctermfg=10 ctermbg=7 +hi Title cterm=NONE ctermfg=9 +hi VertSplit ctermfg=11 ctermbg=11 +hi Visual cterm=reverse ctermfg=10 ctermbg=8 +hi VisualNOS cterm=reverse ctermbg=0 ctermbg=NONE +hi WarningMsg cterm=NONE ctermfg=1 +hi Whitespace ctermfg=5 +hi WildMenu cterm=reverse ctermfg=7 ctermbg=0 + +hi helpCommand ctermfg=2 + +hi diffRemoved ctermfg=1 +hi diffAdded ctermfg=2 +hi diffChanged ctermfg=3 +hi diffLine ctermfg=6 + +" vim: ft=vim diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..5056c89 --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,39 @@ +" nvim configuration + +scriptencoding utf-8 + +colorscheme solarized-dark + +set title +set titleold=st +set cursorline +set noshowmode + +set scrolloff=3 +set linebreak + +set tabstop=2 +set shiftwidth=2 +set softtabstop=2 +set expandtab + +" Filter the command history without leaving the home row (PV34) +cnoremap +cnoremap + +" Move by display lines (PV47) +nnoremap j gj +nnoremap gj j +nnoremap k gk +nnoremap gk k + +set spelllang=en_gb + +let mapleader = ' ' + +autocmd TextYankPost * silent! lua vim.highlight.on_yank {higroup="IncSearch", timeout=250} + +" disable matchit plugin +let loaded_matchit = 1 + +" vim: ft=vim -- cgit v1.2.3-54-g00ecf