From 10ea62b6df3e650b553064a894b05cc0140781e5 Mon Sep 17 00:00:00 2001 From: Mikkel Svartveit Date: Mon, 13 Mar 2023 11:09:09 +0100 Subject: [PATCH] Add auto-session plugin for neovim & improve startup time --- .config/nvim/init.vim | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index ccf3a37..9162cd1 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -130,9 +130,12 @@ Plug 'tpope/vim-surround' " Github Copilot Plug 'github/copilot.vim' +" Auto-restore session when opening Neovim +Plug 'rmagatti/auto-session' + " File explorer sidebar Plug 'kyazdani42/nvim-web-devicons' -Plug 'kyazdani42/nvim-tree.lua' +Plug 'kyazdani42/nvim-tree.lua', { 'commit': 'e14989c' } " Fuzzy finder for files, buffers, etc. (including dependencies) Plug 'nvim-lua/plenary.nvim' @@ -202,9 +205,14 @@ lua require('leap').add_default_mappings() lua require('Comment').setup() " Disable Github Copilot on launch and configure commands -autocmd VimEnter * Copilot disable -command! -nargs=0 CPE :Copilot enable -command! -nargs=0 CPD :Copilot disable +autocmd BufRead * let b:copilot_enabled = v:false +command! -nargs=0 CPE :let b:copilot_enabled = v:true +command! -nargs=0 CPD :let b:copilot_enabled = v:false + +" Configure auto-session +lua require("auto-session").setup{ + \ log_level = "error", + \ } " Configure nvim-tree let g:loaded_netrw = 1