From 7bea66f3279f353f5cf2419ef5ecf1aec665cd42 Mon Sep 17 00:00:00 2001 From: Squibid Date: Sun, 26 Feb 2023 21:07:25 -0500 Subject: replace noneckpain and maximize with truezen --- lua/core/maps.lua | 19 ++++++++++++++++++- lua/core/overrides/init.lua | 2 +- lua/core/overrides/lualine.lua | 2 +- lua/core/overrides/noneckpain.lua | 6 ------ lua/core/overrides/truezen.lua | 13 +++++++++++++ lua/core/plugins.lua | 5 +---- 6 files changed, 34 insertions(+), 13 deletions(-) delete mode 100644 lua/core/overrides/noneckpain.lua create mode 100644 lua/core/overrides/truezen.lua (limited to 'lua') diff --git a/lua/core/maps.lua b/lua/core/maps.lua index dbcd8a3..954e25d 100644 --- a/lua/core/maps.lua +++ b/lua/core/maps.lua @@ -99,6 +99,24 @@ a.nvim_set_keymap('n', 'ec', 'lua require("essentials").cheat_sh()< -- return to home screen a.nvim_set_keymap('n', 'gh', 'Alpha', opts) +-- true zen +local truezen = require('true-zen') +local keymap = vim.keymap + +keymap.set('n', 'zn', function() + local first = 0 + local last = vim.api.nvim_buf_line_count(0) + truezen.narrow(first, last) +end, { noremap = true }) +keymap.set('v', 'zn', function() + local first = vim.fn.line('v') + local last = vim.fn.line('.') + truezen.narrow(first, last) +end, { noremap = true }) +a.nvim_set_keymap('n', 'zf', 'lua require("true-zen.focus").toggle()', opts) +a.nvim_set_keymap('n', 'zm', 'lua require("true-zen.minimalist").toggle()', opts) +a.nvim_set_keymap('n', 'za', 'lua require("true-zen.ataraxis").toggle()', opts) + -- highlighting a.nvim_set_keymap("v", "ha", ":HSHighlight 1", opts) a.nvim_set_keymap("v", "hc", ":HSRmHighlight", opts) @@ -111,7 +129,6 @@ a.nvim_set_keymap('n', 'ga', 'lua require("cosmic-ui").code_actions -- glow a.nvim_set_keymap('n', 'gl', 'lua _glow()', opts) - -- vbox note taking function _G.Toggle_venn() local venn_enabled = vim.inspect(vim.b.venn_enabled) diff --git a/lua/core/overrides/init.lua b/lua/core/overrides/init.lua index 783fcd0..3f9eef9 100644 --- a/lua/core/overrides/init.lua +++ b/lua/core/overrides/init.lua @@ -15,7 +15,7 @@ require('core.overrides.cmp') require('core.overrides.snip') require('core.overrides.lspkind') require('core.overrides.cmpluasnipchoice') -require('core.overrides.noneckpain') +require('core.overrides.truezen') require('core.overrides.alpha') require('core.overrides.notify') require('core.overrides.hover') diff --git a/lua/core/overrides/lualine.lua b/lua/core/overrides/lualine.lua index f020e0c..ef5bc75 100644 --- a/lua/core/overrides/lualine.lua +++ b/lua/core/overrides/lualine.lua @@ -69,7 +69,7 @@ local function diff_source() end local function maximize_status() - return vim.t.maximized and '[M]' or '[]=' + return require("true-zen.focus").running and '[M]' or '[]=' end require('lualine').setup { diff --git a/lua/core/overrides/noneckpain.lua b/lua/core/overrides/noneckpain.lua deleted file mode 100644 index 2944208..0000000 --- a/lua/core/overrides/noneckpain.lua +++ /dev/null @@ -1,6 +0,0 @@ -require('no-neck-pain').setup({ - width = 120, - buffers = { - blend = -1, - }, -}) diff --git a/lua/core/overrides/truezen.lua b/lua/core/overrides/truezen.lua new file mode 100644 index 0000000..4132a6a --- /dev/null +++ b/lua/core/overrides/truezen.lua @@ -0,0 +1,13 @@ +require('true-zen').setup { + modes = { + ataraxis = { -- normal zen + minimum_writing_area = { -- minimum size of main window + width = 120, + height = 44, + }, + }, + narrow = { + folds_style = "invisible", + }, + }, +} diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua index 82b7bb6..d07e096 100644 --- a/lua/core/plugins.lua +++ b/lua/core/plugins.lua @@ -46,7 +46,6 @@ require('lazy').setup{ dependencies = { 'kwkarlwang/bufresize.nvim', config = true, }, }, { 'rcarriga/nvim-notify' }, - { 'declancm/maximize.nvim', config = true, }, { 'CosmicNvim/cosmic-ui', dependencies = { 'MunifTanjim/nui.nvim' }, config = true, @@ -90,9 +89,7 @@ require('lazy').setup{ ft = 'norg', build = ':Neorg sync-parsers', }, - { 'shortcuts/no-neck-pain.nvim', - version = '*', - }, + { 'loqusion/true-zen.nvim' }, { 'Pocco81/high-str.nvim' }, -- -- cgit v1.2.1