2024-05-09 13:06:54 +02:00
|
|
|
function LineNumberColors()
|
2024-06-19 17:58:41 +02:00
|
|
|
vim.api.nvim_set_hl(0, 'LineNrAbove', { fg='#51B3EC', bold=true })
|
2024-05-09 13:06:54 +02:00
|
|
|
vim.api.nvim_set_hl(0, 'LineNr', { fg='white', bold=true })
|
2024-06-19 17:58:41 +02:00
|
|
|
vim.api.nvim_set_hl(0, 'LineNrBelow', { fg='#FB508F', bold=true })
|
2024-05-09 13:06:54 +02:00
|
|
|
vim.o.signcolumn = "auto"
|
2024-06-19 17:58:41 +02:00
|
|
|
vim.o.numberwidth = 1
|
2024-05-09 13:06:54 +02:00
|
|
|
end
|
|
|
|
|
2024-06-19 17:58:41 +02:00
|
|
|
--local function set_terminal_mode_statuscolumn()
|
|
|
|
-- vim.wo.relativenumber = true
|
|
|
|
-- vim.wo.number = true
|
|
|
|
-- vim.wo.statuscolumn = [[%=%{&number ? (v:relnum == 0 ? '~' : printf('%1d', v:relnum)) : ''}]]
|
|
|
|
--end
|
|
|
|
--
|
|
|
|
---- Function to reset status column back to default
|
|
|
|
--local function reset_normal_mode_statuscolumn()
|
|
|
|
-- vim.wo.relativenumber = true
|
|
|
|
-- vim.wo.number = true
|
|
|
|
-- --vim.wo.statuscolumn = [[%=%{v:relnum ? printf('%1d', v:relnum) : printf('%1d', v:lnum)}]]
|
|
|
|
-- --vim.wo.statuscolumn = [[%=%{&number ? (v:relnum == 0 ? printf('%1d', v:lnum) : printf('%1d', v:relnum)) : ''}]]
|
|
|
|
-- vim.wo.statuscolumn = [[%=%{printf('1%d', v:relnum)}]]
|
|
|
|
--end
|
|
|
|
--
|
|
|
|
--vim.api.nvim_create_augroup('TerminalModeStatusColumn', { clear = true })
|
|
|
|
--
|
|
|
|
--vim.api.nvim_create_autocmd('TermEnter', {
|
|
|
|
-- group = 'TerminalModeStatusColumn',
|
|
|
|
-- pattern = '*',
|
|
|
|
-- callback = function()
|
|
|
|
-- LineNumberColors()
|
|
|
|
-- set_terminal_mode_statuscolumn()
|
|
|
|
-- end
|
|
|
|
--})
|
|
|
|
--
|
|
|
|
--vim.api.nvim_create_autocmd('TermLeave', {
|
|
|
|
-- group = 'TerminalModeStatusColumn',
|
|
|
|
-- pattern = '*',
|
|
|
|
-- callback = function()
|
|
|
|
-- LineNumberColors()
|
|
|
|
-- reset_normal_mode_statuscolumn()
|
|
|
|
-- end
|
|
|
|
--})
|
|
|
|
--
|
|
|
|
--vim.api.nvim_create_autocmd('CursorMoved', {
|
|
|
|
-- group = 'TerminalModeStatusColumn',
|
|
|
|
-- pattern = '*',
|
|
|
|
-- callback = function()
|
|
|
|
-- if vim.bo.buftype == 'terminal' then
|
|
|
|
-- set_terminal_mode_statuscolumn()
|
|
|
|
-- end
|
|
|
|
-- end,
|
|
|
|
--})
|
|
|
|
|
|
|
|
--LineNumberColors()
|