subagent wokflows
This commit is contained in:
@@ -1,19 +1,20 @@
|
||||
{
|
||||
"atone.nvim": { "branch": "main", "commit": "7a0a9a4b185a72f99e47e7ac8bf0a311760e0940" },
|
||||
"auto-session": { "branch": "main", "commit": "62437532b38495551410b3f377bcf4aaac574ebe" },
|
||||
"barbar.nvim": { "branch": "master", "commit": "539d73def39c9172b4d4d769f14090e08f37b29d" },
|
||||
"blink.cmp": { "branch": "main", "commit": "451168851e8e2466bc97ee3e026c3dcb9141ce07" },
|
||||
"claudecode.nvim": { "branch": "main", "commit": "432121f0f5b9bda041030d1e9e83b7ba3a93dd8f" },
|
||||
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
|
||||
"fzf-lua": { "branch": "main", "commit": "3b01dc83a893749f5ae4639f1aa0af523821840a" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "0a80125bace82d82847d40bc2c38a22d62c6dc2d" },
|
||||
"fzf-lua": { "branch": "main", "commit": "c9e7b7bfbd01f949164988ee1684035468e1995c" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "e1fb5425c8812214209b3f24eaa582c6c552cf98" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
|
||||
"lazygit.nvim": { "branch": "main", "commit": "a04ad0dbc725134edbee3a5eea29290976695357" },
|
||||
"leap.nvim": { "branch": "main", "commit": "e20f33507bd2d6c671b7273f797f2d3cf521ac61" },
|
||||
"leap.nvim": { "branch": "main", "commit": "b960d5038c5c505c52e56a54490f9bbb1f0e6ef6" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "a979821a975897b88493843301950c456a725982" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "25f609e7fca78af7cede4f9fa3af8a94b1c4950b" },
|
||||
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "85bbfad83f804f11688d1ab9486b459e699292d6" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "841c6d4139aedb8a3f2baf30cef5327371385b93" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "8e2084bf5e40c79c1f42210a6ef96a0a4793a763" },
|
||||
"nvim-navic": { "branch": "master", "commit": "f5eba192f39b453675d115351808bd51276d9de5" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "cf12346a3414fa1b06af75c79faebe7f76df080a" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "d7462543c9e366c0d196c7f67a945eaaf5d99414" },
|
||||
|
||||
@@ -45,7 +45,26 @@ o.splitright = true -- Vertical splits go right
|
||||
o.timeoutlen = 400 -- Time to wait for mapped sequence
|
||||
|
||||
-- Files
|
||||
o.undofile = true -- Persistent undo
|
||||
local undodir = vim.fn.stdpath "state" .. "/undo"
|
||||
vim.fn.mkdir(undodir, "p") -- Create undodir if it doesn't exist
|
||||
o.undodir = undodir -- Set explicit undo directory
|
||||
o.undofile = true -- Persistent undo
|
||||
|
||||
-- Resolve symlinks for undo history consistency
|
||||
vim.api.nvim_create_autocmd("BufReadPost", {
|
||||
callback = function()
|
||||
local current_path = vim.fn.expand "%:p"
|
||||
local resolved_path = vim.fn.resolve(current_path)
|
||||
if resolved_path ~= current_path then
|
||||
local resolved_undofile = vim.fn.undofile(resolved_path)
|
||||
if vim.fn.filereadable(resolved_undofile) == 1 then
|
||||
-- Load undo from the resolved (real) path
|
||||
vim.cmd("set undofile")
|
||||
vim.cmd("call undofile('" .. resolved_undofile .. "')")
|
||||
end
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
-- Update time (used by gitsigns and swap file)
|
||||
o.updatetime = 250
|
||||
|
||||
Reference in New Issue
Block a user