dots/configs/nvim/lua/aleidk/commands.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",
})