commit 1032e133b528e163dcd00d9667550e4ce25b124b
parent 1ee4586fb6e5e595162ef4b1843c0d4766f5bafe
Author: Andrew Laack <andrew@laack.co>
Date: Sun, 24 May 2026 15:17:38 -0500
Randomize selections
Diffstat:
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/plugin/init.lua b/plugin/init.lua
@@ -1,3 +1,11 @@
+local function shuffle(t)
+ for i = #t, 2, -1 do
+ local j = math.random(i)
+ t[i], t[j] = t[j], t[i]
+ end
+ return t
+end
+
local function flash()
local currentWin = vim.api.nvim_get_current_win()
@@ -6,6 +14,8 @@ local function flash()
local files = vim.split(vim.fn.glob(cwd .. "/*.md"), "\n")
+ files = shuffle(files)
+
local buf = vim.api.nvim_create_buf(false, true)
local row = 0