From 56deeb10dcb6fe45b0a221f427940f8ec4048abc Mon Sep 17 00:00:00 2001 From: Squibid Date: Fri, 23 Dec 2022 23:16:46 -0500 Subject: better note taking with venn --- init.lua | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/init.lua b/init.lua index af40de2..51b0c88 100644 --- a/init.lua +++ b/init.lua @@ -190,6 +190,33 @@ a.nvim_set_keymap("n", "", ":Gitsigns toggle_current_line_blame", default_opts ) +-- vbox note taking +function _G.Toggle_venn() + local venn_enabled = vim.inspect(vim.b.venn_enabled) + if venn_enabled == "nil" then + vim.b.venn_enabled = true + vim.cmd[[setlocal ve=all]] + -- draw a line on HJKL keystokes + a.nvim_buf_set_keymap(0, "n", "J", "j:VBox", {noremap = true}) + a.nvim_buf_set_keymap(0, "n", "K", "k:VBox", {noremap = true}) + a.nvim_buf_set_keymap(0, "n", "L", "l:VBox", {noremap = true}) + a.nvim_buf_set_keymap(0, "n", "H", "h:VBox", {noremap = true}) + -- draw a box by pressing "f" with visual selection + vim.api.nvim_buf_set_keymap(0, "v", "f", ":VBox", {noremap = true}) + -- make easier to navigate + o.cursorcolumn = true + o.colorcolumn = { 0 } + else + vim.cmd[[setlocal ve=]] + vim.cmd[[mapclear ]] + vim.b.venn_enabled = nil + o.cursorcolumn = false + o.colorcolumn = { 80 } + end +end +-- toggle keymappings for venn using v +a.nvim_set_keymap('n', 'v', ":lua Toggle_venn()", { noremap = true}) + ---------------------- -- plugin functions -- ---------------------- @@ -303,10 +330,6 @@ require('lualine').setup { icons_enabled = false, component_separators = { left = '', right = '' }, section_separators = { left = '', right = '' }, - disabled_filetypes = { - statusline = { "", }, - winbar = {}, - }, theme = custom, always_divide_middle = false, globalstatus = false, @@ -557,6 +580,7 @@ return require('packer').startup(function(use) config = function() require('stickybuf').setup() end } use 'mrjones2014/smart-splits.nvim' + use 'jbyuki/venn.nvim' -- completion use { 'hrsh7th/nvim-cmp', -- cgit v1.2.1