summaryrefslogtreecommitdiff
path: root/applications/nvim/init.vim
diff options
context:
space:
mode:
Diffstat (limited to 'applications/nvim/init.vim')
-rw-r--r--applications/nvim/init.vim32
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