nvim/lua/utils.lua
Patrick Michl ad50027cd3 refactor: Don't bind keys in global buffer
Bind only when LSP is loaded in buffer.
Remove unneeded plugins.
general cleanup
2021-09-06 09:57:45 +02:00

34 lines
713 B
Lua

local M = {}
function M.create_augroup(autocmds, name)
vim.cmd('augroup ' .. name)
vim.cmd('autocmd!')
for _, autocmd in ipairs(autocmds) do
vim.cmd('autocmd ' .. table.concat(autocmd, ' '))
end
vim.cmd('augroup END')
end
function M.hi(name, opts)
local options = ""
for k, v in pairs(opts) do
options = options.." "..k.."="..v
end
vim.cmd("highlight "..name..options)
end
function M.create_function(body, name)
vim.cmd('function! ' .. name)
for _, line in ipairs(body) do
vim.cmd(line)
end
vim.cmd('endfunction')
end
function _G.dump(...)
local objects = vim.tbl_map(vim.inspect, {...})
print(unpack(objects))
end
return M