summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Gassner <justin.gassner@mailbox.org>2022-10-16 03:49:48 +0200
committerJustin Gassner <justin.gassner@mailbox.org>2022-10-16 03:49:48 +0200
commit9560ef6fcda89e5b1f97940cb25fb711dec28380 (patch)
tree895054e7124753b14f1435250cbee06bcfe4dd30
parent87960bbb27627ad333def376e624eb5bd0dc2c2d (diff)
downloaddotfiles-9560ef6fcda89e5b1f97940cb25fb711dec28380.tar.zst
Add Neovim config
-rw-r--r--.config/nvim/colors/solarized-dark.vim74
-rw-r--r--.config/nvim/init.vim39
2 files changed, 113 insertions, 0 deletions
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 <C-p> <Up>
+cnoremap <C-n> <Down>
+
+" 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