aboutsummaryrefslogtreecommitdiffstats
path: root/lua/modules
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lua/modules/buf.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/lua/modules/buf.lua b/lua/modules/buf.lua
new file mode 100644
index 0000000..458e202
--- /dev/null
+++ b/lua/modules/buf.lua
@@ -0,0 +1,15 @@
+local M = {}
+
+function M.create(a, b, n)
+ local buf = vim.api.nvim_create_buf(a, b)
+ vim.api.nvim_buf_set_name(buf, n)
+ return buf
+end
+
+function M.lock(a)
+ a.nvim_buf_set_option(a, 'readonly', true)
+ a.nvim_buf_set_option(a, 'modifiable', false)
+ a.nvim_buf_set_option(a, 'modified', false)
+end
+
+return M