summaryrefslogtreecommitdiffstats
path: root/lua/core/maps.lua
diff options
context:
space:
mode:
authorSquibid <me@zacharyscheiman.com>2023-02-26 21:07:25 -0500
committerSquibid <me@zacharyscheiman.com>2023-02-26 21:07:25 -0500
commit7bea66f3279f353f5cf2419ef5ecf1aec665cd42 (patch)
tree136ce80343d73b8347ff4bdce681a5a690a54cda /lua/core/maps.lua
parent5000465af9ac64b6dc90cb6024fbe2a7c8e159d6 (diff)
downloadnvim-7bea66f3279f353f5cf2419ef5ecf1aec665cd42.tar.gz
nvim-7bea66f3279f353f5cf2419ef5ecf1aec665cd42.tar.bz2
nvim-7bea66f3279f353f5cf2419ef5ecf1aec665cd42.zip
replace noneckpain and maximize with truezen
Diffstat (limited to 'lua/core/maps.lua')
-rw-r--r--lua/core/maps.lua19
1 files changed, 18 insertions, 1 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)