aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/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
parent28d3cc2fbfbc5b81ad7ac1ede8e31eade4358397 (diff)
feat: integrated true-zen into neovim config
Diffstat (limited to '.config/nvim/lua')
-rw-r--r--.config/nvim/lua/plug.lua1
-rw-r--r--.config/nvim/lua/zen.lua16
2 files changed, 17 insertions, 0 deletions
diff --git a/.config/nvim/lua/plug.lua b/.config/nvim/lua/plug.lua
index c53906a..d32cf40 100644
--- a/.config/nvim/lua/plug.lua
+++ b/.config/nvim/lua/plug.lua
@@ -12,6 +12,7 @@ vim.cmd [[
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.1' }
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
+ Plug 'Pocco81/true-zen.nvim'
" Plug 'LunarWatcher/auto-pairs'
call plug#end()
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 })