2022-05-11 21:22:25 -05:00
|
|
|
local M = {}
|
|
|
|
|
2022-06-02 20:29:48 -05:00
|
|
|
M.setup = function()
|
2022-05-11 21:22:25 -05:00
|
|
|
-- NOTE: Remove trailing whitespace on save
|
|
|
|
vim.api.nvim_create_autocmd('BufWritePre', {
|
|
|
|
command = '%s/\\s\\+$//e',
|
|
|
|
})
|
2022-06-18 23:29:43 -05:00
|
|
|
|
|
|
|
-- NOTE: Handles issues with cmdheight=0, waiting for
|
2022-06-18 23:30:30 -05:00
|
|
|
-- NOTE: https://github.com/neovim/neovim/pull/18961
|
|
|
|
-- NOTE: to be merged
|
2022-06-18 23:29:43 -05:00
|
|
|
vim.api.nvim_create_autocmd('RecordingEnter', {
|
|
|
|
pattern = '*',
|
|
|
|
callback = function()
|
|
|
|
vim.opt_local.cmdheight = 1
|
|
|
|
end,
|
|
|
|
})
|
|
|
|
|
|
|
|
vim.api.nvim_create_autocmd('RecordingLeave', {
|
|
|
|
pattern = '*',
|
|
|
|
callback = function()
|
|
|
|
vim.opt_local.cmdheight = 0
|
|
|
|
end,
|
|
|
|
})
|
2022-05-11 21:22:25 -05:00
|
|
|
end
|
|
|
|
|
|
|
|
return M
|