aboutsummaryrefslogtreecommitdiffstats
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua14
1 files changed, 9 insertions, 5 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index cebdaf7..efb4c13 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -410,14 +410,18 @@ if vim.fn.filereadable(_enc) == 1 and vim.fn.filereadable(_ukey) == 1 then
local cached
return function()
if not cached then
+ local handle = io.open(_enc, "r")
+ if not handle then return nil end
+ local content = handle:read("*a")
+ handle:close()
local result = vim.fn.system({
- "/home/kylert/.local/bin/mojicrypt", "decrypt",
- "-f", _enc,
+ "mojicrypt", "decrypt",
"-k", _ukey,
- "-o", "/dev/stdout",
- })
+ }, content)
if vim.v.shell_error == 0 then
- cached = result:gsub("%s+", "")
+ for line in result:gmatch("[^\n]+") do
+ cached = line:gsub("%s+", "")
+ end
else
cached = ""
end