fix: changing up the statuscolumn setup

This commit is contained in:
2026-07-15 15:40:24 -05:00
parent 5741c3ad4e
commit 4efc81858c
3 changed files with 16 additions and 4 deletions

View File

@@ -66,3 +66,10 @@ vim.keymap.set('n', '<leader>eo', ':Lexplore<CR>', options)
-- Allow for leaving Terminal mode using the escape key instead of the odd default -- Allow for leaving Terminal mode using the escape key instead of the odd default
vim.keymap.set('t', '<Esc>', '<C-\\><C-n>') vim.keymap.set('t', '<Esc>', '<C-\\><C-n>')
local sc = require('statuscolumn')
vim.keymap.set('n', '<leader>q', function ()
print('woot')
sc.show_both_nums = not sc.show_both_nums
vim.opt.statuscolumn = "%!v:lua.require('statuscolumn').statusColumn()"
end)

View File

@@ -13,7 +13,6 @@ vim.schedule(function()
require('plugins.telescope') -- Floating window fuzzy searching different sources require('plugins.telescope') -- Floating window fuzzy searching different sources
require('plugins.telekasten') -- Note taking plugin require('plugins.telekasten') -- Note taking plugin
require('plugins.mason') -- LSP and DAP manager require('plugins.mason') -- LSP and DAP manager
-- require('plugins.twilight') -- Focus mode, dim lines around the cursor's location
require('plugins.render-markdown') -- Render markdown directly in neovim require('plugins.render-markdown') -- Render markdown directly in neovim
vim.pack.add({ vim.pack.add({

View File

@@ -1,5 +1,7 @@
local statuscolumn = {} local statuscolumn = {}
local show_both_nums = false
statuscolumn.setHL = function () statuscolumn.setHL = function ()
local colors = { local colors = {
'#888cd8', '#888cd8',
@@ -54,18 +56,22 @@ statuscolumn.folds = function()
end end
statuscolumn.numbers = function() statuscolumn.numbers = function()
if show_both_nums then
return string.format('%-3s %2s ', vim.v.lnum, vim.v.relnum) return string.format('%-3s %2s ', vim.v.lnum, vim.v.relnum)
else
return string.format('%2s', vim.v.relnum)
end
end end
statuscolumn.statusColumn = function() statuscolumn.statusColumn = function()
local column_text = '' local column_text = ''
statuscolumn.setHL() -- statuscolumn.setHL()
column_text = table.concat({ column_text = table.concat({
'%s', '%s',
statuscolumn.numbers(), statuscolumn.numbers(),
statuscolumn.border(), -- statuscolumn.border(),
-- statuscolumn.folds(), ' ', -- statuscolumn.folds(), ' ',
}) })