2022-12-31 17:56:22 +00:00
|
|
|
local guid = require('guid')
|
|
|
|
|
|
|
|
local function guid_reload()
|
|
|
|
package.loaded.guid = nil
|
|
|
|
guid = require('guid')
|
|
|
|
end
|
|
|
|
|
2023-01-01 04:56:47 +00:00
|
|
|
local function guid_insert(ctx)
|
2022-12-31 17:56:22 +00:00
|
|
|
guid_reload()
|
2023-01-01 04:56:47 +00:00
|
|
|
guid.guid_insert(ctx.args)
|
2022-12-31 17:56:22 +00:00
|
|
|
end
|
|
|
|
|
2023-01-01 05:09:47 +00:00
|
|
|
local function guid_format(ctx)
|
|
|
|
guid_reload()
|
|
|
|
guid.guid_format(ctx.args)
|
|
|
|
end
|
|
|
|
|
2022-12-31 17:56:22 +00:00
|
|
|
if not vim.g.guid then
|
2023-01-01 05:09:47 +00:00
|
|
|
vim.api.nvim_create_user_command('GuidFormat', guid_format, {nargs = '?'})
|
2023-01-01 04:56:47 +00:00
|
|
|
vim.api.nvim_create_user_command('GuidInsert', guid_insert, {nargs = '?'})
|
2023-01-01 05:09:47 +00:00
|
|
|
vim.api.nvim_create_user_command('GuidReload', guid_reload, {})
|
2022-12-31 17:56:22 +00:00
|
|
|
vim.g.guid = true
|
|
|
|
end
|