From 8a9244d2a94f09759543124ef25e5662a60698d6 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Mon, 5 May 2025 15:53:54 +0200 Subject: [PATCH] Revert "latest" This reverts commit ca6d1e654b0ac6da3a841d87ee31dac11bd17c71. --- init.lua | 55 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/init.lua b/init.lua index 1a10675..5315e79 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,17 +176,15 @@ require'lazy'.setup{ --{{{1 { 'nvim-tree/nvim-tree.lua', --{{{2 dependencies = {"nvim-tree/nvim-web-devicons"}, config = function () - ---@param mode 'n' - ---@param lhs string - ---@param rhs string | function + ---@param bufnr integer - ---@param desc string - local function map(mode, lhs, rhs, bufnr, desc) + local function always_active_mappings(bufnr) + local api = require("nvim-tree.api") + api.config.mappings.default_on_attach(bufnr) vim.keymap.set( - mode, lhs, rhs, + "n", "-", api.tree.toggle, { - desc = desc, - buffer = bufnr, + desc = "nvim-tree: Toggle", noremap = true, silent = true, nowait = true, @@ -195,25 +193,38 @@ require'lazy'.setup{ --{{{1 end ---@param bufnr integer - local function always(bufnr) - local api = require("nvim-tree.api") - api.config.mappings.default_on_attach(bufnr) - map('n', '-', api.tree.toggle, bufnr, 'nvim-tree: Toggle') - end - - ---@param bufnr integer - local function in_tree(bufnr) + local function tree_specific_mappings(bufnr) local api = require'nvim-tree.api' - map('n', '', api.node.open.no_window_picker, bufnr, 'nvim-tree: Open') - map('n', '', api.node.open.no_window_picker, bufnr, 'nvim-tree: Open') + + 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(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 - in_tree(bufnr) + tree_specific_mappings(bufnr) end end