get a uuid at the current cursor position
created from uuid-go
go install github.com/m-row/uuid-go@latestBasic
:UUIDv4:UUIDv7
With formatting
:UUIDv4 --single:UUIDv7 --double --upper
Example output
id := '018d9b9a-7b6f-7c2b-bdd4-0e5d9f6f4e19'
return {
"m-row/uuid-go.nvim",
cmd = { "UUIDv4", "UUIDv7" },
config = function()
require("uuid-go").setup {
bin = "uuid-go",
}
end,
}-- v4 (random)
vim.keymap.set("n", "<leader>u4", ":UUIDv4<CR>", { silent = true })
-- v7 (time-ordered, DB-friendly)
vim.keymap.set("n", "<leader>u7", ":UUIDv7<CR>", { silent = true })
-- SQL-friendly
vim.keymap.set("n", "<leader>us", ":UUIDv7 --single<CR>", { silent = true })
-- JSON / JS
vim.keymap.set("n", "<leader>uj", ":UUIDv7 --double<CR>", { silent = true })