···11-- Fennel loader, default one do not work well with NeoVim so there is custom
22-- one
33-local fennel = require('fennel')
33+_G.fennel = require('fennel')
44local function fennel_loader(name)
55 local basename = name:gsub('%.', '/')
66 local paths = {"fnl/"..basename..".fnl", "fnl/"..basename.."/init.fnl"}
···1515 return nil
1616end
1717table.insert(package.loaders, 1, fennel_loader)
1818+1919+local fennel_paths = ""
2020+for _, v in pairs(vim.api.nvim_get_runtime_file("fnl/", false)) do
2121+ fennel_paths = fennel_paths .. ";" .. v .. "?.fnl"
2222+ fennel_paths = fennel_paths .. ";" .. v .. "?/init.fnl"
2323+end
2424+fennel.path = fennel.path .. fennel_paths
18251926local u = require('utils')
2027