flashcards.nvim

Flashcards neovim plugin
git clone git://git.laack.co/flashcards.nvim.git
Log | Files | Refs

commit 1032e133b528e163dcd00d9667550e4ce25b124b
parent 1ee4586fb6e5e595162ef4b1843c0d4766f5bafe
Author: Andrew Laack <andrew@laack.co>
Date:   Sun, 24 May 2026 15:17:38 -0500

Randomize selections

Diffstat:
Mplugin/init.lua | 10++++++++++
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