This commit is contained in:
Ivar Fatland
2025-05-05 15:51:33 +02:00
parent 0d3b46ad96
commit 6fa4dedf46
+17 -42
View File
@@ -115,12 +115,12 @@ vim.opt.rtp:prepend(lazypath)
require'lazy'.setup{ --{{{1 require'lazy'.setup{ --{{{1
{ 'github/copilot.vim', --{{{2 { 'github/copilot.vim', --{{{2
config = function() config = function()
vim.keymap.set('i', '<c-m>', 'copilot#Accept("\\<CR>")', { vim.keymap.set('i', '<c-;>', 'copilot#Accept("\\<CR>")', {
expr = true, expr = true,
replace_keycodes = false, replace_keycodes = false,
}) })
vim.g.copilot_no_tab_map = true vim.g.copilot_no_tab_map = true
vim.keymap.set('n', '<c-m>', ':Copilot panel<CR>', { noremap = true, silent = true }) vim.keymap.set('n', '<c-;>', ':Copilot panel<CR>', { noremap = true, silent = true })
end, end,
}, },
{ 'rafaelsq/nvim-goc.lua', --{{{2 { 'rafaelsq/nvim-goc.lua', --{{{2
@@ -176,57 +176,22 @@ require'lazy'.setup{ --{{{1
{ 'nvim-tree/nvim-tree.lua', --{{{2 { 'nvim-tree/nvim-tree.lua', --{{{2
dependencies = {"nvim-tree/nvim-web-devicons"}, dependencies = {"nvim-tree/nvim-web-devicons"},
config = function () config = function ()
local function my_on_attach(bufnr)
---@param bufnr integer
local function always_active_mappings(bufnr)
local api = require("nvim-tree.api") local api = require("nvim-tree.api")
api.config.mappings.default_on_attach(bufnr) api.config.mappings.default_on_attach(bufnr)
vim.keymap.set( vim.keymap.set(
"n", "-", api.tree.toggle, 'n', '-', api.tree.close,
{ {
desc = "nvim-tree: Toggle", desc = "nvim-tree: Toggle",
noremap = true,
silent = true,
nowait = true,
}
)
end
---@param bufnr integer
local function tree_specific_mappings(bufnr)
local api = require'nvim-tree.api'
vim.keymap.set(
"n", '<CR>', api.node.open.no_window_picker,
{
desc = "nvim-tree: Open",
buffer = bufnr, buffer = bufnr,
noremap = true, noremap = true,
silent = true, silent = true,
nowait = true, nowait = true,
} }
) )
if not api.tree.is_tree_buf(bufnr) then return end
vim.keymap.set( vim.keymap.set( "n", '<CR>', api.node.open.no_window_picker, { desc = "nvim-tree: Open", buffer = bufnr, noremap = true, silent = true, nowait = true, })
"n", '<c-j>', api.node.open.no_window_picker, vim.keymap.set( "n", '<c-j>', api.node.open.no_window_picker, { desc = "nvim-tree: Open", buffer = bufnr, noremap = true, silent = true, nowait = true, })
{
desc = "nvim-tree: Open",
buffer = bufnr,
noremap = true,
silent = true,
nowait = true,
}
)
end
local function my_on_attach(bufnr)
always_active_mappings(bufnr)
local api = require'nvim-tree.api'
local is_tree_buf = api.tree.is_tree_buf(bufnr)
if is_tree_buf then
tree_specific_mappings(bufnr)
end
end end
require'nvim-tree'.setup{ require'nvim-tree'.setup{
@@ -242,6 +207,16 @@ require'lazy'.setup{ --{{{1
} }
}, },
} }
local api = require("nvim-tree.api")
vim.keymap.set(
'n', '-', api.tree.open,
{
desc = "nvim-tree: Toggle",
noremap = true,
silent = true,
nowait = true,
}
)
end end
}, },
{ 'sainnhe/everforest', --{{{2 { 'sainnhe/everforest', --{{{2