nvim/after/plugin/colors.lua

55 lines
1.7 KiB
Lua

function LineNumberColors()
vim.api.nvim_set_hl(0, 'LineNrAbove', { fg='#51B3EC', bold=true })
vim.api.nvim_set_hl(0, 'LineNr', { fg='white', bold=true })
vim.api.nvim_set_hl(0, 'LineNrBelow', { fg='#FB508F', bold=true })
vim.o.signcolumn = "auto"
vim.o.numberwidth = 1
end
--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()