From 7af382fcfd964e8d3a565fac7da8f1dc789d2629 Mon Sep 17 00:00:00 2001 From: Drew Haven Date: Mon, 6 Jul 2026 16:17:33 -0700 Subject: [PATCH] [Neovim] Fix obsidian note_id_func generating only one random char Co-Authored-By: Claude Sonnet 4.6 --- home-manager/features/neovim/config/lua/plugins/obsidian.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/home-manager/features/neovim/config/lua/plugins/obsidian.lua b/home-manager/features/neovim/config/lua/plugins/obsidian.lua index ef80724..57a3373 100644 --- a/home-manager/features/neovim/config/lua/plugins/obsidian.lua +++ b/home-manager/features/neovim/config/lua/plugins/obsidian.lua @@ -58,9 +58,11 @@ return { return title:gsub("[^A-Za-z0-9-_]", ""):lower() else -- If title is nil, just put the date and four random characters + local suffix = "" for _ = 1, 4 do - return os.date("%Y-%m-%d ") .. string.char(math.random(65, 90)) + suffix = suffix .. string.char(math.random(65, 90)) end + return os.date("%Y-%m-%d") .. "-" .. suffix end end, },