From d3ea746d5dfba045c6f88386087eb354c72df347 Mon Sep 17 00:00:00 2001 From: Blista Kanjo Date: Sun, 25 Jun 2023 12:33:49 -0400 Subject: feat: integrated true-zen into neovim config --- .config/nvim/init.lua | 1 + .config/nvim/lua/plug.lua | 1 + .config/nvim/lua/zen.lua | 16 ++++++++++++++++ 3 files changed, 18 insertions(+) create mode 100644 .config/nvim/lua/zen.lua diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 21af1e6..eed786b 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -6,6 +6,7 @@ require('opts') require('plug') require('tele') require('tree') +require('zen') -- enable spellcheck vim.cmd('setlocal spelllang=en_us,tl') -- english(us) and filipino(tagalog) 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', '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 }) +keymap.set('n', 'zf', truezen.focus, { noremap = true }) +keymap.set('n', 'zm', truezen.minimalist, { noremap = true }) +keymap.set('n', 'za', truezen.ataraxis, { noremap = true }) -- cgit v1.2.3