summaryrefslogtreecommitdiffstats
path: root/lua/core/misc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/core/misc.lua')
-rw-r--r--lua/core/misc.lua30
1 files changed, 30 insertions, 0 deletions
diff --git a/lua/core/misc.lua b/lua/core/misc.lua
new file mode 100644
index 0000000..41cbf93
--- /dev/null
+++ b/lua/core/misc.lua
@@ -0,0 +1,30 @@
+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