From 6fa4dedf46328ea05a62c6212f2fd6327cc4c216 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 5 May 2025 15:51:33 +0200 Subject: [PATCH] fix-all --- init.lua | 59 ++++++++++++++++---------------------------------------- 1 file changed, 17 insertions(+), 42 deletions(-) diff --git a/init.lua b/init.lua index 5315e79..30ee56f 100644 --- a/init.lua +++ b/init.lua @@ -115,12 +115,12 @@ vim.opt.rtp:prepend(lazypath) require'lazy'.setup{ --{{{1 { 'github/copilot.vim', --{{{2 config = function() - vim.keymap.set('i', '', 'copilot#Accept("\\")', { + vim.keymap.set('i', '', 'copilot#Accept("\\")', { expr = true, replace_keycodes = false, }) vim.g.copilot_no_tab_map = true - vim.keymap.set('n', '', ':Copilot panel', { noremap = true, silent = true }) + vim.keymap.set('n', '', ':Copilot panel', { noremap = true, silent = true }) end, }, { 'rafaelsq/nvim-goc.lua', --{{{2 @@ -176,57 +176,22 @@ require'lazy'.setup{ --{{{1 { 'nvim-tree/nvim-tree.lua', --{{{2 dependencies = {"nvim-tree/nvim-web-devicons"}, config = function () - - ---@param bufnr integer - local function always_active_mappings(bufnr) + local function my_on_attach(bufnr) local api = require("nvim-tree.api") api.config.mappings.default_on_attach(bufnr) vim.keymap.set( - "n", "-", api.tree.toggle, + 'n', '-', api.tree.close, { 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", '', api.node.open.no_window_picker, - { - desc = "nvim-tree: Open", buffer = bufnr, noremap = true, silent = true, nowait = true, } ) - - vim.keymap.set( - "n", '', api.node.open.no_window_picker, - { - 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 - + if not api.tree.is_tree_buf(bufnr) then return end + vim.keymap.set( "n", '', api.node.open.no_window_picker, { desc = "nvim-tree: Open", buffer = bufnr, noremap = true, silent = true, nowait = true, }) + vim.keymap.set( "n", '', api.node.open.no_window_picker, { desc = "nvim-tree: Open", buffer = bufnr, noremap = true, silent = true, nowait = true, }) end 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 }, { 'sainnhe/everforest', --{{{2