Skip to content

m-row/uuid-go.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

uuid-go-nvim

get a uuid at the current cursor position

created from uuid-go

Requirements

go install github.com/m-row/uuid-go@latest

Usage inside Neovim

Basic

  • :UUIDv4
  • :UUIDv7

With formatting

  • :UUIDv4 --single
  • :UUIDv7 --double --upper

Example output

  • id := '018d9b9a-7b6f-7c2b-bdd4-0e5d9f6f4e19'

Install for Lazy.nvim

return {
    "m-row/uuid-go.nvim",
    cmd = { "UUIDv4", "UUIDv7" },
    config = function()
        require("uuid-go").setup {
            bin = "uuid-go",
        }
    end,
}

Recommended keybindings

-- 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 })

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages