From 52c81a89a4157e92e61dae1ebd48a6f729980ece Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Tue, 17 Sep 2024 10:51:53 +0200 Subject: [PATCH] Close active window with q --- lua/sourcer/init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lua/sourcer/init.lua b/lua/sourcer/init.lua index 13b52db..7d684af 100644 --- a/lua/sourcer/init.lua +++ b/lua/sourcer/init.lua @@ -2,6 +2,10 @@ local M = {} local api = vim.api local buf, win +if vim == nil then + vim = {} +end + local function open_window() buf = api.nvim_create_buf(false, true) @@ -31,6 +35,14 @@ local function open_window() -- and finally create it with buffer attached win = api.nvim_open_win(buf, true, opts) + vim.cmd("nnoremap q :call sourcer_close_window()") +end + +-- @name sourcer_close_window +-- @param +-- @short close window +local function sourcer_close_window() + win.close() end local function httprequest(url)