summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/mango/lib.lua
blob: 4c389867871eba3cfa94943722fc708b0a57718f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
local M = {}

function M.set_tab_width(tw, localp)
	local opt = localp and vim.opt_local or vim.opt

	opt.tabstop = tw
	opt.softtabstop = tw
	opt.shiftwidth = tw
end

function M.remap(modes, from, to, opts)
	local ct = {}

	modes:gsub('.', function(c)
		table.insert(ct, c)
	end)

	vim.keymap.set(ct, from, to, opts)
end

return M