aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/zen.lua
diff options
context:
space:
mode:
authorBlista Kanjo2023-06-25 12:33:49 -0400
committerBlista Kanjo2023-06-25 12:33:49 -0400
commitd3ea746d5dfba045c6f88386087eb354c72df347 (patch)
tree6ba879ab01d74d3aae583d1c069a0877f6110ffe /.config/nvim/lua/zen.lua
parent28d3cc2fbfbc5b81ad7ac1ede8e31eade4358397 (diff)
feat: integrated true-zen into neovim config
Diffstat (limited to '.config/nvim/lua/zen.lua')
-rw-r--r--.config/nvim/lua/zen.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/.config/nvim/lua/zen.lua b/.config/nvim/lua/zen.lua
new file mode 100644
index 0000000..1f607b4
--- /dev/null
+++ b/.config/nvim/lua/zen.lua
@@ -0,0 +1,16 @@
+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 })
+keymap.set('n', '<leader>zf', truezen.focus, { noremap = true })
+keymap.set('n', '<leader>zm', truezen.minimalist, { noremap = true })
+keymap.set('n', '<leader>za', truezen.ataraxis, { noremap = true })