write own statusline | remove feline
This commit is contained in:
parent
9e3a43302c
commit
48b1226961
7 changed files with 224 additions and 487 deletions
|
@ -16,3 +16,6 @@ autocmd("BufUnload", {
|
|||
vim.opt.laststatus = 3
|
||||
end,
|
||||
})
|
||||
|
||||
-- load statusline
|
||||
vim.opt.statusline = "%!v:lua.require'ui.statusline'.run()"
|
||||
|
|
|
@ -1,15 +1,17 @@
|
|||
local M = {}
|
||||
local api = vim.api
|
||||
local fn = vim.fn
|
||||
|
||||
local merge_tb = vim.tbl_deep_extend
|
||||
|
||||
M.close_buffer = function(force)
|
||||
if vim.bo.buftype == "terminal" then
|
||||
vim.api.nvim_win_hide(0)
|
||||
api.nvim_win_hide(0)
|
||||
return
|
||||
end
|
||||
|
||||
local fileExists = vim.fn.filereadable(vim.fn.expand "%p")
|
||||
local modified = vim.api.nvim_buf_get_option(vim.fn.bufnr(), "modified")
|
||||
local fileExists = fn.filereadable(fn.expand "%p")
|
||||
local modified = api.nvim_buf_get_option(fn.bufnr(), "modified")
|
||||
|
||||
-- if file doesnt exist & its modified
|
||||
if fileExists == 0 and modified then
|
||||
|
@ -20,7 +22,7 @@ M.close_buffer = function(force)
|
|||
force = force or not vim.bo.buflisted or vim.bo.buftype == "nofile"
|
||||
|
||||
-- if not force, change to prev buf and then close current
|
||||
local close_cmd = force and ":bd!" or ":bp | bd" .. vim.fn.bufnr()
|
||||
local close_cmd = force and ":bd!" or ":bp | bd" .. fn.bufnr()
|
||||
vim.cmd(close_cmd)
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue