You've already forked dotfiles
fix: changing up the statuscolumn setup
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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({
|
||||||
|
|||||||
@@ -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(), ' ',
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user