home / codeberg / blog / docs


vis configuration

first, write a base for config in $HOME/.config/vis/visrc.lua or copy it from /usr/share/vis/visrc.lua

require('vis')

vis.events.subscribe(vis.events.INIT, function()
	-- Your global configuration options
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')
end)

then, you can add some per window configuration options

vis.events.subscribe(vis.events.WIN_OPEN, function(win)
	vis:command('set number') -- line number in left side
	vis:command('set tabwidth 4') -- tab width of course
	vis:command('set autoindent true') -- for auto tabbing
end)

if you wanna set theme, download it from there, copy it in $HOME/.config/vis/themes/ and apply it in global settings

vis.events.subscribe(vis.events.INIT, function()
	vis:command('set theme your-theme-name')
aend)