refactor: replace mini.sessions with project dirs on homepage
This commit is contained in:
@@ -108,15 +108,6 @@ nmap_leader('lt', '<Cmd>lua vim.lsp.buf.type_definition()<CR>', 'Type definition
|
|||||||
-- Request
|
-- Request
|
||||||
nmap_leader('rs', '<Cmd>lua require("kulala").run()<CR>', 'Send HTTP request')
|
nmap_leader('rs', '<Cmd>lua require("kulala").run()<CR>', 'Send HTTP request')
|
||||||
|
|
||||||
-- Session
|
|
||||||
local session_new = 'vim.ui.input({ prompt = "Session name: " }, MiniSessions.write)'
|
|
||||||
|
|
||||||
nmap_leader('sd', '<Cmd>lua MiniSessions.select("delete")<CR>', 'Delete')
|
|
||||||
nmap_leader('sn', '<Cmd>lua ' .. session_new .. '<CR>', 'New')
|
|
||||||
nmap_leader('sr', '<Cmd>lua MiniSessions.select("read")<CR>', 'Read')
|
|
||||||
nmap_leader('sR', '<Cmd>lua MiniSessions.restart()<CR>', 'Restart')
|
|
||||||
nmap_leader('sw', '<Cmd>lua MiniSessions.write()<CR>', 'Write current')
|
|
||||||
|
|
||||||
-- Terminal
|
-- Terminal
|
||||||
nmap_leader('tT', '<Cmd>horizontal term<CR>', 'Terminal (horizontal)')
|
nmap_leader('tT', '<Cmd>horizontal term<CR>', 'Terminal (horizontal)')
|
||||||
nmap_leader('tt', '<Cmd>vertical term<CR>', 'Terminal (vertical)')
|
nmap_leader('tt', '<Cmd>vertical term<CR>', 'Terminal (vertical)')
|
||||||
|
|||||||
+15
-5
@@ -3,11 +3,22 @@ Config.now(function()
|
|||||||
-- Global icon provider
|
-- Global icon provider
|
||||||
require('mini.icons').setup()
|
require('mini.icons').setup()
|
||||||
Config.later(MiniIcons.tweak_lsp_kind)
|
Config.later(MiniIcons.tweak_lsp_kind)
|
||||||
|
|
||||||
-- Start screen, statusline, and session management
|
|
||||||
require('mini.starter').setup()
|
|
||||||
require('mini.statusline').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)
|
end)
|
||||||
|
|
||||||
Config.later(function()
|
Config.later(function()
|
||||||
@@ -58,7 +69,6 @@ Config.now_if_args(function()
|
|||||||
require('mini.files').setup()
|
require('mini.files').setup()
|
||||||
Config.autocmd('User', 'MiniFilesExplorerOpen', function()
|
Config.autocmd('User', 'MiniFilesExplorerOpen', function()
|
||||||
MiniFiles.set_bookmark('c', vim.fn.stdpath('config'), { desc = 'Config' })
|
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' })
|
MiniFiles.set_bookmark('w', vim.fn.getcwd, { desc = 'Working directory' })
|
||||||
end, 'Add default marks')
|
end, 'Add default marks')
|
||||||
end)
|
end)
|
||||||
|
|||||||
Reference in New Issue
Block a user