31 lines
578 B
Lua
31 lines
578 B
Lua
local M = {}
|
|
|
|
M.appid = "Nvim Config"
|
|
|
|
function M.colorscheme(name)
|
|
vim.cmd('colorscheme '..name)
|
|
for k, v in pairs(vim.fn.getcompletion('', 'color')) do
|
|
if v == name..'.ext' then
|
|
vim.cmd('colorscheme '..name..'.ext')
|
|
end
|
|
end
|
|
end
|
|
|
|
function M.include(fn)
|
|
if not pcall(require, fn) then
|
|
vim.notify('Could not find '..fn, vim.log.levels.WARN, { title = M.appid })
|
|
end
|
|
end
|
|
|
|
function M.readf(fn)
|
|
local f = io.open(fn, "r")
|
|
if not f then return nil end
|
|
local tab = {}
|
|
for l in f:lines() do
|
|
table.insert(tab, l)
|
|
end
|
|
return tab
|
|
end
|
|
|
|
return M
|