folder_favorites.lua

 1-- folder_favorites.lua
 2-- Tracks your most visited folders and logs the top 3 on shutdown.
 3
 4local matcha = require("matcha")
 5
 6local visits = {}
 7
 8matcha.on("folder_changed", function(folder)
 9    visits[folder] = (visits[folder] or 0) + 1
10end)
11
12matcha.on("shutdown", function()
13    -- Sort folders by visit count.
14    local sorted = {}
15    for folder, count in pairs(visits) do
16        table.insert(sorted, { name = folder, count = count })
17    end
18    table.sort(sorted, function(a, b) return a.count > b.count end)
19
20    local top = {}
21    for i = 1, math.min(3, #sorted) do
22        table.insert(top, sorted[i].name .. "(" .. sorted[i].count .. ")")
23    end
24    if #top > 0 then
25        matcha.log("Top folders: " .. table.concat(top, ", "))
26    end
27end)