From 871bc4f5116d69c183266870d96d10a5bedb4117 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Tue, 23 Jul 2024 14:17:49 +0300 Subject: fix(neovim): autosession works and it loads alpha.nvim if needed --- .config/nvim/lua/custom/plugins/alpha.lua | 6 +---- .config/nvim/lua/custom/plugins/utility.lua | 42 ++++++++++++++++------------- 2 files changed, 25 insertions(+), 23 deletions(-) (limited to '.config/nvim/lua') diff --git a/.config/nvim/lua/custom/plugins/alpha.lua b/.config/nvim/lua/custom/plugins/alpha.lua index fa0740c..00a7d56 100644 --- a/.config/nvim/lua/custom/plugins/alpha.lua +++ b/.config/nvim/lua/custom/plugins/alpha.lua @@ -1,11 +1,7 @@ return { 'goolord/alpha-nvim', dependencies = { 'nvim-tree/nvim-web-devicons' }, - event = function() - if vim.fn.argc() == 0 then - return 'VimEnter' - end - end, + cmd = "Alpha", config = function() local alpha = require('alpha') local dashboard = require('alpha.themes.dashboard') diff --git a/.config/nvim/lua/custom/plugins/utility.lua b/.config/nvim/lua/custom/plugins/utility.lua index 816678c..9c122ba 100644 --- a/.config/nvim/lua/custom/plugins/utility.lua +++ b/.config/nvim/lua/custom/plugins/utility.lua @@ -2,9 +2,9 @@ return { { 'uga-rosa/ccc.nvim', opts = { highlighter = { auto_enable = true } }, - event = "VeryLazy", + event = 'VeryLazy', keys = { - { 'cp', 'CccPick', desc = '[C]olor [P]icker' }, + { 'cp', 'CccPick', desc = '[C]olor [P]icker' }, { 'ct', 'CccHighlighterToggle', desc = '[C]olor [T]oggle' }, }, }, @@ -21,12 +21,18 @@ return { }, { 'rmagatti/auto-session', + lazy = false, config = function() vim.opt.sessionoptions = 'blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions' require('auto-session').setup({ log_level = 'error', auto_session_suppress_dirs = { '~/', '/' }, session_lens = { load_on_setup = false }, + no_restore_cmds = { + function() + vim.cmd('Alpha') + end, + }, }) local session_lens_setup_done = false @@ -40,7 +46,7 @@ return { vim.keymap.set('n', '', search_session, { desc = '[S]ession Manager' }) end, }, - { 'wakatime/vim-wakatime', lazy = false }, + { 'wakatime/vim-wakatime', lazy = false }, { 'mbbill/undotree', keys = { { 'ut', vim.cmd.UndotreeToggle } }, @@ -78,17 +84,17 @@ return { 'kylechui/nvim-surround', version = '*', keys = { - { 'yS', '(nvim-surround-normal)' }, + { 'yS', '(nvim-surround-normal)' }, { 'ySS', '(nvim-surround-normal-cur)' }, - { 'S', '(nvim-surround-visual)', mode = 'v' }, - { 'cS', '(nvim-surround-change)' }, - { 'dS', '(nvim-surround-delete)' }, - { '(', '(nvim-surround-visual)(', mode = 'v' }, - { '{', '(nvim-surround-visual){', mode = 'v' }, - { '[', '(nvim-surround-visual)[', mode = 'v' }, - { '`', '(nvim-surround-visual)`', mode = 'v' }, - { '"', '(nvim-surround-visual)"', mode = 'v' }, - { "'", "(nvim-surround-visual)'", mode = 'v' }, + { 'S', '(nvim-surround-visual)', mode = 'v' }, + { 'cS', '(nvim-surround-change)' }, + { 'dS', '(nvim-surround-delete)' }, + { '(', '(nvim-surround-visual)(', mode = 'v' }, + { '{', '(nvim-surround-visual){', mode = 'v' }, + { '[', '(nvim-surround-visual)[', mode = 'v' }, + { '`', '(nvim-surround-visual)`', mode = 'v' }, + { '"', '(nvim-surround-visual)"', mode = 'v' }, + { "'", "(nvim-surround-visual)'", mode = 'v' }, }, opts = { keymaps = { @@ -137,7 +143,7 @@ return { 'ggandor/leap.nvim', dependencies = { 'tpope/vim-repeat' }, keys = { - { 's', '(leap)', mode = { 'n', 'x', 'o' } }, + { 's', '(leap)', mode = { 'n', 'x', 'o' } }, { 'S', '(leap-from-window)' }, { 'gs', @@ -157,11 +163,11 @@ return { 'os-mey/Comment.nvim', branch = 'fix-inline-visual-linewise-comment', keys = { - { 'gc', mode = { 'n', 'v' } }, - { 'gb', mode = { 'n', 'v' } }, + { 'gc', mode = { 'n', 'v' } }, + { 'gb', mode = { 'n', 'v' } }, { '', mode = { 'n', 'v' } }, - { 'gcc', mode = 'n' }, - { 'gcb', mode = 'n' }, + { 'gcc', mode = 'n' }, + { 'gcb', mode = 'n' }, }, config = function() require('Comment').setup() -- cgit v1.3.1