aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/zen.lua
blob: 1f607b400ba6ab201e4e5d565d0a2affaa015092 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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 })