diff --git a/lua/my_plugins.lua b/lua/my_plugins.lua index bbe9c72..da74d5e 100644 --- a/lua/my_plugins.lua +++ b/lua/my_plugins.lua @@ -177,19 +177,19 @@ return require('packer').startup(function() 'gbprod/yanky.nvim', config = get_setup('yanky') }) - use { - 'pwntester/octo.nvim', - requires = { - 'nvim-lua/plenary.nvim', - 'nvim-telescope/telescope.nvim', - 'kyazdani42/nvim-web-devicons', - }, - config = get_setup('octo') - } use { 'b0o/incline.nvim', config = get_setup('incline') } + use { + 'ldelossa/litee.nvim', + requires = { + 'ldelossa/litee-calltree.nvim', + 'ldelossa/litee-symboltree.nvim', + 'ldelossa/gh.nvim' + }, + config = get_setup('my_litee') + } if packer_bootstrap then require('packer').sync() end diff --git a/lua/setup/lspinstall.lua b/lua/setup/lspinstall.lua index d3f7cae..46f639a 100644 --- a/lua/setup/lspinstall.lua +++ b/lua/setup/lspinstall.lua @@ -171,7 +171,6 @@ null_ls.setup({ null_ls.builtins.code_actions.gitsigns, null_ls.builtins.formatting.autopep8, null_ls.builtins.formatting.prettier, - null_ls.builtins.formatting.stylua, null_ls.builtins.diagnostics.flake8, null_ls.builtins.formatting.isort, null_ls.builtins.formatting.cmake_format, diff --git a/lua/setup/my_command_center.lua b/lua/setup/my_command_center.lua index e4a794f..3d18c97 100644 --- a/lua/setup/my_command_center.lua +++ b/lua/setup/my_command_center.lua @@ -218,6 +218,13 @@ command_center.add({ { 'v', '', silent_noremap }, }, }, + { + description = 'Symbols outline', + cmd = 'lua vim.lsp.buf.document_symbol()', + keybindings = { + { 'n', 's', silent_noremap }, + }, + }, }) diff --git a/lua/setup/my_litee.lua b/lua/setup/my_litee.lua new file mode 100644 index 0000000..d8be21a --- /dev/null +++ b/lua/setup/my_litee.lua @@ -0,0 +1,38 @@ +-- configure the litee.nvim library +require('litee.lib').setup({ + tree = { + icon_set = "codicons" + }, + panel = { + orientation = "left", + panel_size = 30 + } +}) +-- configure litee-calltree.nvim +require('litee.calltree').setup({ + map_resize_keys = false, + on_open = 'panel' +}) +-- configure litee-symboltree.nvim +require('litee.symboltree').setup({ + map_resize_keys = false, + on_open = 'panel', + keymaps = { + expand = '', + collapse = 'zc', + collapse_all = 'zM', + jump = '', + jump_split = 's', + jump_vsplit = 'v', + jump_tab = 't', + hover = 'i', + details = 'd', + close = 'X', + close_panel_pop_out = '', + help = '?', + hide = 'H', + }, +}) + +require('litee.gh').setup({}) +