summaryrefslogtreecommitdiffstats
path: root/lua/core
diff options
context:
space:
mode:
Diffstat (limited to 'lua/core')
-rw-r--r--lua/core/maps.lua19
-rw-r--r--lua/core/overrides/init.lua2
-rw-r--r--lua/core/overrides/lualine.lua2
-rw-r--r--lua/core/overrides/noneckpain.lua6
-rw-r--r--lua/core/overrides/truezen.lua13
-rw-r--r--lua/core/plugins.lua5
6 files changed, 34 insertions, 13 deletions
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', '<leader>ec', '<cmd>lua require("essentials").cheat_sh()<
-- return to home screen
a.nvim_set_keymap('n', '<leader>gh', '<cmd>Alpha<CR>', opts)
+-- true zen
+local truezen = require('true-zen')
+local keymap = vim.keymap
+
+keymap.set('n', '<leader>zn', function()
+ local first = 0
+ local last = vim.api.nvim_buf_line_count(0)
+ truezen.narrow(first, last)
+end, { noremap = true })
+keymap.set('v', '<leader>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', '<leader>zf', '<cmd>lua require("true-zen.focus").toggle()<CR>', opts)
+a.nvim_set_keymap('n', '<leader>zm', '<cmd>lua require("true-zen.minimalist").toggle()<CR>', opts)
+a.nvim_set_keymap('n', '<leader>za', '<cmd>lua require("true-zen.ataraxis").toggle()<CR>', opts)
+
-- highlighting
a.nvim_set_keymap("v", "<leader>ha", ":<c-u>HSHighlight 1<CR>", opts)
a.nvim_set_keymap("v", "<leader>hc", ":<c-u>HSRmHighlight<CR>", opts)
@@ -111,7 +129,6 @@ a.nvim_set_keymap('n', '<leader>ga', '<cmd>lua require("cosmic-ui").code_actions
-- glow
a.nvim_set_keymap('n', '<leader>gl', '<cmd>lua _glow()<CR>', 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' },
--