Nvim: move config to lua, first step

This commit is contained in:
Robert Kmieć
2022-12-30 11:52:52 +01:00
parent f377e88a6c
commit 6d2af89197
4 changed files with 161 additions and 143 deletions

View File

@@ -1,9 +1,13 @@
lua << EOF
vim.g.loaded = 1
vim.g.loaded_netrwPlugin = 1
require('core.config')
require('core.mappings')
--require('core.plugins')
EOF
let plug_install = 0
"let mapleader = "\\"
nmap <space> <leader>
let autoload_plug_path = stdpath('config') . '/autoload/plug.vim'
if !filereadable(autoload_plug_path)
@@ -43,10 +47,11 @@ Plug 'ftilde/vim-ugdb'
" Completion {{{
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/cmp-cmdline'
Plug 'petertriho/cmp-git'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'hrsh7th/cmp-path'
Plug 'hrsh7th/nvim-cmp'
Plug 'mstanciu552/cmp-matlab'
Plug 'petertriho/cmp-git'
" }}}
" Snippets {{{
@@ -141,31 +146,6 @@ Plug 'debugloop/telescope-undo.nvim'
call plug#end()
set termguicolors
set shell=/bin/bash
if plug_install
PlugInstall --sync
endif
unlet plug_install
set number
set relativenumber
set numberwidth=1
set clipboard+=unnamedplus
set noshowmode
set laststatus=2
lua << EOF
require("virt-column").setup { }
require('compiler-explorer').setup()
require("symbols-outline").setup()
EOF
set colorcolumn=80
set background=dark
"colorscheme enfocado
"lua require('lualine').setup { options = { theme = 'enfocado' } }
@@ -174,36 +154,9 @@ lua require('lualine').setup { options = { theme = 'falcon' } }
"highlight MatchParen cterm=underline ctermbg=black ctermfg=NONE
"highlight VirtColumn ctermfg=DarkGrey ctermbg=NONE
set listchars=tab:▸\ ,trail
set list
"hi clear SpellBad
"hi SpellBad cterm=underline
set tabstop=2
set shiftwidth=2
set softtabstop=2
set expandtab
set ignorecase
set smartcase
set gdefault
set textwidth=80
set formatoptions+=tlo/qj
set scrolloff=10
set nowrap
set sidescroll=5
set inccommand="split"
set lazyredraw
" space one line, home,end globally increase/decrease
nnoremap <Home> zc
nnoremap <End> zo
" Ctags {{{
if isdirectory($HOME . '/.cache/nvim/tags') == 0
:silent !mkdir -p ~/.cache/nvim/tags > /dev/null 2>&1
@@ -217,92 +170,6 @@ endif
set undodir=~/.cache/nvim/undo/
set undofile
"let mapleader = "\\"
nmap <space> <leader>
tnoremap <ESC><ESC> <C-\><C-n>
inoremap jj <ESC>
inoremap jk <ESC>
"inoremap :w<CR> <Esc>:w<CR>
nnoremap Q <cmd>q
" Reselect visual block after incrementing/decrementing
vnoremap <c-a> <c-a>gv
vnoremap <c-x> <c-x>gv
nnoremap <leader>2 <esc>:set tabstop=2 softtabstop=2 shiftwidth=2<cr>
nnoremap <leader>4 <esc>:set tabstop=4 softtabstop=4 shiftwidth=4<cr>
nnoremap <leader>8 <esc>:set tabstop=8 softtabstop=8 shiftwidth=8<cr>
nnoremap <leader><space> :nohlsearch<cr>
" TextEdit might fail if hidden is not set.
set hidden
" Some servers have issues with backup files, see #649.
set nobackup
set nowritebackup
" New dynamic window height
"set cmdheight=0
set cmdheight=1
" Having longer updatetime (default is 4000 ms = 4 s) leads to noticeable
" delays and poor user experience.
set updatetime=300
" Don't pass messages to |ins-completion-menu|.
set shortmess+=c
set shortmess-=F
set signcolumn=auto
set wildmode=longest,list,full
set completeopt=menu,menuone,noselect
set mouse=
"match Error /\s\+$\|DU\cPA/
setglobal virtualedit=block
setglobal shiftround
let g:vimwiki_list = [{'path': '~/vimwiki/',
\ 'syntax': 'markdown', 'ext': '.md'}]
""""""""""""""""""
" gui settings "
""""""""""""""""""
set guifont=IBM\ Plex\ Mono\ Text:h9:e-subpixelantyalias
let g:neovide_cursor_vfx_mode = "pixiedust"
let g:neovide_refresh_rate = 120
let g:neovide_refresh_rate_idle = 5
let g:neovide_remember_window_size = v:false
lua << EOF
vim.o.splitbelow = true
vim.o.splitright = true
require('pretty-fold').setup()
require('pretty-fold').ft_setup('cpp', {
process_comment_signs = false,
--comment_signs = {
-- '//', -- C++ Doxygen comments
--},
})
require('fold-preview').setup()
--require('lsp_lines').setup()
require('image').setup {
render = {
min_padding = 5,
show_label = true,
use_dither = true,
},
events = {
update_on_nvim_resize = true,
},
}
require('core.temp')
EOF