diff options
Diffstat (limited to 'applications/nvim/init.vim')
-rw-r--r-- | applications/nvim/init.vim | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/applications/nvim/init.vim b/applications/nvim/init.vim index b01c428..6cbd239 100644 --- a/applications/nvim/init.vim +++ b/applications/nvim/init.vim @@ -1,7 +1,8 @@ set nu set shiftwidth=4 +set spell spelllang=en_ca syntax on - +filetype plugin indent on call plug#begin() Plug 'deoplete-plugins/deoplete-clang' Plug 'dense-analysis/ale' @@ -18,6 +19,17 @@ Plug 'folke/tokyonight.nvim' Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} Plug 'CRAG666/code_runner.nvim' Plug 'CRAG666/betterTerm.nvim' +Plug 'rmagatti/auto-session' +" Plug 'f-person/git-blame.nvim' +Plug 'lewis6991/gitsigns.nvim' +Plug 'sakhnik/nvim-gdb' +Plug 'vim-airline/vim-airline' +Plug 'tpope/vim-surround' +Plug 'mhinz/vim-signify' +Plug 'lervag/vimtex' +Plug 'mfussenegger/nvim-lint' +Plug 'kshenoy/vim-signature' +Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']} call plug#end() set completeopt=menu,menuone,preview,noselect,noinsert let g:ale_completion_enabled = 1 @@ -27,6 +39,11 @@ let g:neoformat_cpp_clangformat = { \} let g:neoformat_enabled_cpp = ['clangformat'] let g:neoformat_enabled_c = ['clangformat'] +let g:vimtex_view_general_viewer = 'okular' +let g:vimtex_view_general_options = '--unique file:@pdf\#src:@line@tex' +let g:vimsurround_autoload = { + \ 'filetypes': ['python', 'java', 'html', 'c', 'javascript'] + \} colorscheme tokyonight-night " colorscheme ~/.config/alacritty/themes/themes/blood_moon.toml lua <<EOF @@ -98,9 +115,10 @@ lua <<EOF require('lspconfig')['clangd'].setup { capabilities = capabilities } + vim.lsp.enable('denols') require'nvim-treesitter.configs'.setup { - ensure_installed = {"java", "javascript"}, + ensure_installed = {"java", "javascript" }, highlight= { enable = true, additional_vim_regex_highlighting = { 'java', 'javascript' } @@ -144,7 +162,8 @@ require('betterTerm').setup({ position = "bot", size = 10 }); -vim.keymap.set({"n", "t"}, "<C-;>", betterTerm.open, { desc = "Open terminal"}) +vim.keymap.set({"n", "t"}, "<C-l>", betterTerm.open, { desc = "Open terminal"}) +--local surround = require('vim-surround') -- Create new term -- local betterTerm = require('betterTerm') -- -- toggle firts term @@ -158,4 +177,11 @@ vim.keymap.set({"n", "t"}, "<C-;>", betterTerm.open, { desc = "Open terminal"}) -- end, -- { desc = "New terminal"} -- ) +vim.diagnostic.config({ + virtual_text = false +}) + +-- Show line diagnostics automatically in hover window +vim.o.updatetime = 250 +vim.cmd [[autocmd CursorHold,CursorHoldI * lua vim.diagnostic.open_float(nil, {focus=false})]] EOF |