refactor: replace mini.sessions with project dirs on homepage

This commit is contained in:
2026-09-08 20:43:25 +02:00
parent 76ffa507c0
commit 2b6c4bc548
2 changed files with 15 additions and 14 deletions
+15 -5
View File
@@ -3,11 +3,22 @@ Config.now(function()
-- Global icon provider
require('mini.icons').setup()
Config.later(MiniIcons.tweak_lsp_kind)
-- Start screen, statusline, and session management
require('mini.starter').setup()
require('mini.statusline').setup()
require('mini.sessions').setup()
local starter = require('mini.starter')
starter.setup({
items = {
function()
return vim.iter({ vim.fn.glob('~/Code/*', 0, 1), vim.fn.glob('~/Documents/*/*', 0, 1) })
:flatten()
:filter(function(p) return vim.fn.isdirectory(p) == 1 end)
:map(function(p) return { name = vim.fn.fnamemodify(p, ':t'), action = 'edit ' .. vim.fn.fnameescape(p), section = 'Projects' } end)
:totable()
end,
starter.sections.builtin_actions(),
},
})
end)
Config.later(function()
@@ -58,7 +69,6 @@ Config.now_if_args(function()
require('mini.files').setup()
Config.autocmd('User', 'MiniFilesExplorerOpen', function()
MiniFiles.set_bookmark('c', vim.fn.stdpath('config'), { desc = 'Config' })
MiniFiles.set_bookmark('d', vim.fn.expand('~/Documents'), { desc = 'Documents' })
MiniFiles.set_bookmark('w', vim.fn.getcwd, { desc = 'Working directory' })
end, 'Add default marks')
end)