19 lines
554 B
Lua
19 lines
554 B
Lua
vim.api.nvim_create_user_command("SopsDecrypt", function(args)
|
|
vim.cmd([[! sops decrypt -i %]])
|
|
end, {
|
|
desc = "Decrypt current file with sops",
|
|
})
|
|
|
|
vim.api.nvim_create_user_command("SopsEncrypt", function(args)
|
|
vim.cmd([[! sops encrypt -i %]])
|
|
end, {
|
|
desc = "Decrypt current file with sops",
|
|
})
|
|
|
|
vim.api.nvim_create_user_command("Secret", function(args)
|
|
local response = vim.system({ "openssl", "rand", "-base64", "32" }, { text = true }):wait()
|
|
|
|
vim.api.nvim_paste(vim.trim(response.stdout), false, -1)
|
|
end, {
|
|
desc = "Generate secret",
|
|
})
|