copilot etc improved

This commit is contained in:
Adi De Masi 2026-01-04 09:03:40 +01:00
parent a0a7fd074c
commit e2a2e1adaf
3 changed files with 42 additions and 11 deletions

View File

@ -6,15 +6,15 @@ return {
'copilotlsp-nvim/copilot-lsp',
},
opts = {
nes = {
enabled = true,
keymap = {
accept_and_goto = '<leader>p',
accept = false,
dismiss = '<Esc>',
},
},
suggestion = { enabled = false },
-- nes = {
-- enabled = true,
-- keymap = {
-- accept_and_goto = '<C-y>',
-- accept = false,
-- dismiss = '<Esc>',
-- },
-- },
suggestion = { enabled = true },
panel = { enabled = false },
},
}

View File

@ -15,7 +15,7 @@ local function telescope_lsp(picker, fallback, picker_opts)
end
end
map('n', 'gr', telescope_lsp('lsp_references', vim.lsp.buf.references), { desc = 'LSP: references (telescope)' })
map('n', 'grr', telescope_lsp('lsp_references', vim.lsp.buf.references), { desc = 'LSP: references (telescope)' })
map('n', 'gi', telescope_lsp('lsp_implementations', vim.lsp.buf.implementation), { desc = 'LSP: implementations (telescope)' })
map('n', 'gt', telescope_lsp('lsp_type_definitions', vim.lsp.buf.type_definition), { desc = 'LSP: type definitions (telescope)' })
map('n', 'gO', telescope_lsp('lsp_document_symbols', vim.lsp.buf.document_symbol), { desc = 'LSP: document symbols (telescope)' })

View File

@ -1,6 +1,5 @@
-- Neo-tree is a Neovim plugin to browse the file system
-- https://github.com/nvim-neo-tree/neo-tree.nvim
return {
'nvim-neo-tree/neo-tree.nvim',
version = '*',
@ -21,5 +20,37 @@ return {
},
},
},
-- your config here
event_handlers = {
-- save layout before opening neotree
{
event = 'neo_tree_window_before_open',
handler = function()
-- vim.cmd("set noequalalways")
local layout = {}
for _, win in ipairs(vim.api.nvim_list_wins()) do
layout[win] = {
height = vim.api.nvim_win_get_height(win),
width = vim.api.nvim_win_get_width(win),
}
end
vim._neotree_layout = layout
end,
},
-- restore layout after closing neotree
{
event = 'neo_tree_window_after_close',
handler = function()
if vim._neotree_layout then
for win, dims in pairs(vim._neotree_layout) do
if vim.api.nvim_win_is_valid(win) then
pcall(vim.api.nvim_win_set_height, win, dims.height)
pcall(vim.api.nvim_win_set_width, win, dims.width)
end
end
end
end,
},
},
},
}