(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 : actions.split : actions.vsplit : 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})