mirror of
https://github.com/zoriya/flake.git
synced 2025-12-06 06:36:19 +00:00
Fix git root detection of snacks
This commit is contained in:
@@ -18,7 +18,7 @@ vim.lsp.enable({
|
|||||||
"jsonls",
|
"jsonls",
|
||||||
"biome",
|
"biome",
|
||||||
"sqls",
|
"sqls",
|
||||||
"roslyn_ls"
|
-- "roslyn_ls", we use roslyn.nvim plugin instead.
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.lsp.on_type_formatting.enable()
|
vim.lsp.on_type_formatting.enable()
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ local function git_show(ref)
|
|||||||
{
|
{
|
||||||
cmd = "git",
|
cmd = "git",
|
||||||
args = { "show", "--name-status", "--pretty=tformat:", ref },
|
args = { "show", "--name-status", "--pretty=tformat:", ref },
|
||||||
|
cwd = Snacks.git.get_root(),
|
||||||
transform = function(item)
|
transform = function(item)
|
||||||
item.cwd = git_root
|
item.cwd = git_root
|
||||||
item.file = string.sub(item.text, 3)
|
item.file = string.sub(item.text, 3)
|
||||||
@@ -262,19 +263,19 @@ return {
|
|||||||
end, { desc = "Grep" })
|
end, { desc = "Grep" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>gl", function()
|
vim.keymap.set("n", "<leader>gl", function()
|
||||||
Snacks.picker.git_log()
|
Snacks.picker.git_log({cwd = Snacks.git.get_root() })
|
||||||
end, { desc = "Git log" })
|
end, { desc = "Git log" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>gh", function()
|
vim.keymap.set("n", "<leader>gh", function()
|
||||||
Snacks.picker.git_log_file()
|
Snacks.picker.git_log_file({cwd = Snacks.git.get_root() })
|
||||||
end, { desc = "Git logs buffer" })
|
end, { desc = "Git logs buffer" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>gB", function()
|
vim.keymap.set("n", "<leader>gB", function()
|
||||||
Snacks.picker.git_branches()
|
Snacks.picker.git_branches({cwd = Snacks.git.get_root() })
|
||||||
end, { desc = "Git branches" })
|
end, { desc = "Git branches" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>gs", function()
|
vim.keymap.set("n", "<leader>gs", function()
|
||||||
Snacks.picker.git_status()
|
Snacks.picker.git_status({cwd = Snacks.git.get_root() })
|
||||||
end, { desc = "Git status" })
|
end, { desc = "Git status" })
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user