diff options
Diffstat (limited to '.config/nvim/lua')
| -rw-r--r-- | .config/nvim/lua/autosession_conf.lua | 21 | ||||
| -rw-r--r-- | .config/nvim/lua/lspsaga_conf.lua | 3 | ||||
| -rw-r--r-- | .config/nvim/lua/neovide_conf.lua | 18 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins.lua | 11 | ||||
| -rw-r--r-- | .config/nvim/lua/settings.lua | 24 |
5 files changed, 55 insertions, 22 deletions
diff --git a/.config/nvim/lua/autosession_conf.lua b/.config/nvim/lua/autosession_conf.lua new file mode 100644 index 0000000..5c2a76d --- /dev/null +++ b/.config/nvim/lua/autosession_conf.lua @@ -0,0 +1,21 @@ +local opts = { + log_level = 'error', + auto_session_enable_last_session = false, + auto_session_root_dir = vim.fn.stdpath('data') .. "/sessions/", + auto_session_enabled = true, + auto_save_enabled = true, + auto_restore_enabled = true, + auto_session_suppress_dirs = { "~/", "~/Downloads", "/" }, + auto_session_use_git_branch = nil, + -- the configs below are lua only + bypass_session_save_file_types = nil, + cwd_change_handling = { -- table: Config for handling the DirChangePre and DirChanged autocmds, can be set to nil to disable altogether + restore_upcoming_session = true, -- boolean: restore session for upcoming cwd on cwd change + pre_cwd_changed_hook = nil, -- function: This is called after auto_session code runs for the `DirChangedPre` autocmd + post_cwd_changed_hook = nil, -- function: This is called after auto_session code runs for the `DirChanged` autocmd + }, +} + +vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions" + +require('auto-session').setup(opts) diff --git a/.config/nvim/lua/lspsaga_conf.lua b/.config/nvim/lua/lspsaga_conf.lua index 4400dd3..2385b4a 100644 --- a/.config/nvim/lua/lspsaga_conf.lua +++ b/.config/nvim/lua/lspsaga_conf.lua @@ -89,7 +89,8 @@ require('lspsaga').setup({ }) Nmap('<c-e>', ':Lspsaga outline<CR>') -Nmap('<c-d>', ':Lspsaga show_buf_diagnostics<CR>') +-- Nmap('<c-d>', ':Lspsaga show_buf_diagnostics<CR>') +Nmap('<c-w>', ':Lspsaga show_buf_diagnostics<CR>') Nmap('<c-a>', ':Lspsaga code_action<CR>') Nmap('<leader>ca', ':Lspsaga code_action<CR>') Nmap('gr', ':Lspsaga finder ref<CR>') diff --git a/.config/nvim/lua/neovide_conf.lua b/.config/nvim/lua/neovide_conf.lua new file mode 100644 index 0000000..46d732c --- /dev/null +++ b/.config/nvim/lua/neovide_conf.lua @@ -0,0 +1,18 @@ +vim.g.neovide_transparency = 0.95 +-- vim.g.neovide_refresh_rate = 144 +vim.g.neovide_cursor_vfx_mode = 'wireframe' +vim.g.neovide_cursor_animation_length = 0.03 +vim.g.neovide_cursor_trail_size = 0.9 +vim.o.guifont = "Fira Mono:h13" + +vim.cmd([[ + " ### Transparency ### + hi Normal guibg=#062625 + hi LineNr guibg=#062625 + hi Folded guibg=#062625 + hi NonText guibg=#062625 + hi SpecialKey guibg=#062625 + hi VertSplit guibg=#062625 + hi SignColumn guibg=#062625 + hi EndOfBuffer guibg=#062625 + ]]) diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index 4e10a81..310c42f 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -123,16 +123,7 @@ return require('packer').startup(function() use 'tpope/vim-dadbod' -- SQL use 'nanotee/sqls.nvim' - use { - 'rmagatti/auto-session', - config = function() - vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions" - require("auto-session").setup { - log_level = "error", - auto_session_suppress_dirs = { "~/", "~/Downloads", "/" }, - } - end - } + use 'rmagatti/auto-session' -- auto close delimiters because lazy use 'm4xshen/autoclose.nvim' end) diff --git a/.config/nvim/lua/settings.lua b/.config/nvim/lua/settings.lua index 04dc1a1..3e9207d 100644 --- a/.config/nvim/lua/settings.lua +++ b/.config/nvim/lua/settings.lua @@ -105,18 +105,20 @@ autocmd Syntax * syntax keyword Todo note NOTE fixme FIXME todo TODO speed SPEED vim.cmd('colorscheme yaks') -vim.cmd([[ -" ### Transparency ### -hi Normal guibg=none ctermbg=none -hi LineNr guibg=none ctermbg=none -hi Folded guibg=none ctermbg=none -hi NonText guibg=none ctermbg=none -hi SpecialKey guibg=none ctermbg=none -hi VertSplit guibg=none ctermbg=none -hi SignColumn guibg=none ctermbg=none -hi EndOfBuffer guibg=none ctermbg=none -]]) +if not vim.g.neovide then + vim.cmd([[ + " ### Transparency ### + hi Normal guibg=none ctermbg=none + hi LineNr guibg=none ctermbg=none + hi Folded guibg=none ctermbg=none + hi NonText guibg=none ctermbg=none + hi SpecialKey guibg=none ctermbg=none + hi VertSplit guibg=none ctermbg=none + hi SignColumn guibg=none ctermbg=none + hi EndOfBuffer guibg=none ctermbg=none + ]]) +end -- Commands mode vim.o.wildmenu = true -- on TAB, complete options for system command vim.o.wildignore = |
