diff --git a/init.lua b/init.lua index 1901dc4..564e3c9 100644 --- a/init.lua +++ b/init.lua @@ -24,7 +24,7 @@ if fn.empty(fn.glob(install_path)) > 0 then vim.cmd "PackerSync" end --- pcall(require, "custom") +pcall(require, "custom") local xdg_config = vim.env["XDG_CONFIG_HOME"] or '~/.config' local vimscriptsfolder = xdg_config .. "/nvim/myvimscript" -- relative to .config/nvim dir diff --git a/lua/custom/init.lua b/lua/custom/init.lua index 459c2bd..567804d 100644 --- a/lua/custom/init.lua +++ b/lua/custom/init.lua @@ -1,8 +1,28 @@ -- vim modeline -- vim: foldmarker={,} foldmethod=marker foldlevel=0 --- local augroup = vim.api.nvim_create_augroup --- local autocmd = vim.api.nvim_create_autocmd +local augroup = vim.api.nvim_create_augroup +local autocmd = vim.api.nvim_create_autocmd + +local windowGroup = augroup("dkowindow", {}) + +-- FIXME: temporary fix for bug introduced in +-- https://github.com/neovim/neovim/commit/d52cc668c736ef6ca7ee3655a7eb7fe6475afadc +-- https://github.com/davidosomething/dotfiles/commit/95c0ac68936a8517d9c60b3e461b3e7b7fd076c1 +-- Remove on next update +autocmd("WinLeave", { + callback = function() + if vim.bo.ft == "TelescopePrompt" and vim.fn.mode() == "i" then + vim.api.nvim_feedkeys( + vim.api.nvim_replace_termcodes("", true, false, true), + "i", + false + ) + end + end, + desc = "https://github.com/nvim-telescope/telescope.nvim/issues/2027", + group = windowGroup, +}) -- window closing -- TODO: using dynamic C-x command