From ead3b09d6ee77e663c5a3e7d9a434b5b58d510b0 Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Sun, 13 Feb 2022 22:36:11 +0100 Subject: [PATCH] vim: use virt-column for a nice colorcolumn --- config/nvim/lua/fs/config/virt-column.lua | 20 ++++++++++++++++++++ config/nvim/lua/fs/plugins.lua | 4 ++++ 2 files changed, 24 insertions(+) create mode 100644 config/nvim/lua/fs/config/virt-column.lua diff --git a/config/nvim/lua/fs/config/virt-column.lua b/config/nvim/lua/fs/config/virt-column.lua new file mode 100644 index 0000000..c14e862 --- /dev/null +++ b/config/nvim/lua/fs/config/virt-column.lua @@ -0,0 +1,20 @@ +local nmap = require'fs.util'.nmap + +local toggle = function() + if vim.o.colorcolumn == '' then + vim.o.colorcolumn = '+1' + else + vim.o.colorcolumn = '' + end +end + +local config = function() + require'virt-column'.setup { char = '│' } + + vim.cmd [[highlight VirtColumn cterm=NONE ctermfg=0]] + + nmap { 'cc', 'lua require"fs.config.virt-column".toggle()' } +end + +return { config = config, toggle = toggle } + diff --git a/config/nvim/lua/fs/plugins.lua b/config/nvim/lua/fs/plugins.lua index 2a46417..4b30dd1 100644 --- a/config/nvim/lua/fs/plugins.lua +++ b/config/nvim/lua/fs/plugins.lua @@ -13,6 +13,10 @@ local plugins = function(use) 'nvim-lualine/lualine.nvim', config = function() require'fs.config.lualine'.config() end, } + use { + 'lukas-reineke/virt-column.nvim', + config = function() require'fs.config.virt-column'.config() end, + } -- Navigation ------------------------------------------------------------- use {