require('vis') require('plugins/vis-pairs') require('plugins/vis-lspc') local format = require('plugins/vis-format') format.formatters.caml = format.stdio_formatter("ocamlformat --impl -") vis:command_register("fd", function(argv, force, cur_win, selection, range) local out = io.popen("fd . | vis-menu"):read() if out then vis:command(string.format('e'..' "%s"', out)) vis:feedkeys("") end end, 'fuzzy file search') vis.events.subscribe(vis.events.INIT, function() -- Your global configuration options vis:command('set theme minimal-light') vis:map(vis.modes.NORMAL, '=', format.apply) vis:map(vis.modes.NORMAL, ',', ":") vis:map(vis.modes.VISUAL, 'gq', ":|fmt -w 80") end) vis.events.subscribe(vis.events.WIN_OPEN, function(win) -- luacheck: no unused args -- Your per window configuration options e.g. -- vis:command('set number') vis:command('set showeof off') vis:command('set expandtab') vis:command('set tw 2') end)