diff options
Diffstat (limited to 'fnl/nvrc/packs/lir.fnl')
-rw-r--r-- | fnl/nvrc/packs/lir.fnl | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/fnl/nvrc/packs/lir.fnl b/fnl/nvrc/packs/lir.fnl new file mode 100644 index 0000000..18b85d6 --- /dev/null +++ b/fnl/nvrc/packs/lir.fnl @@ -0,0 +1,36 @@ +(local lir (require :lir)) +(local actions (require :lir.actions)) +(local mark-actions (require :lir.mark.actions)) +(local clipboard-actions (require :lir.clipboard.actions)) + +(lir.setup {:show_hidden_files false + :mappings {:l actions.edit + :<C-s> actions.split + :<C-v> actions.vsplit + :<C-t> actions.tabedit + :h actions.up + :q actions.quit + :K actions.mkdir + :N actions.newfile + :R actions.rename + "@" actions.cd + :Y actions.yank_path + :. actions.toggle_show_hidden + :D actions.delete + :J (fn [] + (mark-actions.toggle_mark) + (vim.cmd "normal! j")) + :C clipboard-actions.copy + :X clipboard-actions.cut + :P clipboard-actions.paste} + :float {:winblend 0 + :win_opts (fn [] + (let [width (math.floor (* vim.o.columns 0.5)) + height (math.floor (* vim.o.lines 0.5))] + {:border :rounded + : width + : height + :row (-> vim.o.lines (- height) (/ 2) (math.floor) (- 5)) + :col (-> vim.o.columns (- width) (/ 2) + (math.floor))}))} + :hide_cursor false}) |