diff --git a/lua/autocmd.lua b/lua/autocmd.lua index a7ffc6a..e31fec8 100644 --- a/lua/autocmd.lua +++ b/lua/autocmd.lua @@ -1,4 +1,6 @@ -vim.api.nvim_create_autocmd({'BufEnter', 'QuitPre'}, { +local autocmd = vim.api.nvim_create_autocmd + +autocmd({'BufEnter', 'QuitPre'}, { nested = false, callback = function(e) local tree = require('nvim-tree.api').tree @@ -8,7 +10,6 @@ vim.api.nvim_create_autocmd({'BufEnter', 'QuitPre'}, { return end - -- How many focusable windows do we have? (excluding e.g. incline status window) local winCount = 0 for _,winId in ipairs(vim.api.nvim_list_wins()) do if vim.api.nvim_win_get_config(winId).focusable then @@ -34,3 +35,17 @@ vim.api.nvim_create_autocmd({'BufEnter', 'QuitPre'}, { end end }) + +autocmd("VimEnter", { + callback = function() + --NVIM_ENTER=1 + vim.cmd([[call chansend(v:stderr, "\033]1337;SetUserVar=NVIM_ENTER=MQ==\007")]]) + end, +}) + +autocmd("VimLeavePre", { + callback = function() + --NVIM_ENTER=0 + vim.cmd([[call chansend(v:stderr, "\033]1337;SetUserVar=NVIM_ENTER=MA==\007")]]) + end, +}) diff --git a/lua/config/harpoon.lua b/lua/config/harpoon.lua index 655559b..286848d 100644 --- a/lua/config/harpoon.lua +++ b/lua/config/harpoon.lua @@ -25,10 +25,10 @@ vim.keymap.set("n", "", function() toggle_telescope(harpoon:list()) end, vim.keymap.set("n", "a", function() harpoon:list():add() end) vim.keymap.set("n", "", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) -vim.keymap.set("n", "", function() harpoon:list():select(1) end) -vim.keymap.set("n", "", function() harpoon:list():select(2) end) -vim.keymap.set("n", "", function() harpoon:list():select(3) end) -vim.keymap.set("n", "", function() harpoon:list():select(4) end) +vim.keymap.set("n", "", function() harpoon:list():select(1) end) +vim.keymap.set("n", "", function() harpoon:list():select(2) end) +vim.keymap.set("n", "", function() harpoon:list():select(3) end) +vim.keymap.set("n", "", function() harpoon:list():select(4) end) vim.keymap.set("n", "", function() harpoon:list():prev() end) vim.keymap.set("n", "", function() harpoon:list():next() end)