Fix startify issue
This commit is contained in:
@@ -2,7 +2,7 @@ vim = vim
|
|||||||
local api = vim.api
|
local api = vim.api
|
||||||
local fn = vim.fn
|
local fn = vim.fn
|
||||||
|
|
||||||
FILE_BUFFER = nil
|
LAZYGIT_BUFFER = nil
|
||||||
LAZYGIT_LOADED = false
|
LAZYGIT_LOADED = false
|
||||||
|
|
||||||
--- Strip leading and lagging whitespace
|
--- Strip leading and lagging whitespace
|
||||||
@@ -38,9 +38,9 @@ end
|
|||||||
--- on_exit callback function to delete the open buffer when lazygit exits in a neovim terminal
|
--- on_exit callback function to delete the open buffer when lazygit exits in a neovim terminal
|
||||||
local function on_exit(job_id, code, event)
|
local function on_exit(job_id, code, event)
|
||||||
if code == 0 then
|
if code == 0 then
|
||||||
-- delete terminal buffer
|
-- Close the window where the LAZYGIT_BUFFER is
|
||||||
vim.cmd("silent! bdelete!")
|
vim.cmd("silent! :q")
|
||||||
FILE_BUFFER = nil
|
LAZYGIT_BUFFER = nil
|
||||||
LAZYGIT_LOADED = false
|
LAZYGIT_LOADED = false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -115,15 +115,15 @@ local function open_floating_window()
|
|||||||
vim.cmd 'set winhl=Normal:Floating'
|
vim.cmd 'set winhl=Normal:Floating'
|
||||||
|
|
||||||
-- create a unlisted scratch buffer
|
-- create a unlisted scratch buffer
|
||||||
if FILE_BUFFER == nil then
|
if LAZYGIT_BUFFER == nil then
|
||||||
FILE_BUFFER = api.nvim_create_buf(false, true)
|
LAZYGIT_BUFFER = api.nvim_create_buf(false, true)
|
||||||
else
|
else
|
||||||
LAZYGIT_LOADED = true
|
LAZYGIT_LOADED = true
|
||||||
end
|
end
|
||||||
-- create file window, enter the window, and use the options defined in opts
|
-- create file window, enter the window, and use the options defined in opts
|
||||||
local file_window = api.nvim_open_win(FILE_BUFFER, true, opts)
|
local file_window = api.nvim_open_win(LAZYGIT_BUFFER, true, opts)
|
||||||
|
|
||||||
vim.bo[FILE_BUFFER].filetype = 'lazygit'
|
vim.bo[LAZYGIT_BUFFER].filetype = 'lazygit'
|
||||||
|
|
||||||
vim.cmd('setlocal bufhidden=hide')
|
vim.cmd('setlocal bufhidden=hide')
|
||||||
vim.cmd('setlocal nocursorcolumn')
|
vim.cmd('setlocal nocursorcolumn')
|
||||||
|
|||||||
Reference in New Issue
Block a user