mirror of
https://github.com/harivansh-afk/nix.git
synced 2026-04-15 16:04:05 +00:00
switch neovim to vim.pack away from lazy add sandboxagent package to netty update defaults
68 lines
1.9 KiB
Lua
68 lines
1.9 KiB
Lua
vim.pack.add({
|
|
"https://github.com/lewis6991/gitsigns.nvim",
|
|
"https://github.com/barrettruth/forge.nvim",
|
|
"https://github.com/barrettruth/diffs.nvim",
|
|
}, { load = function() end })
|
|
|
|
return {
|
|
{
|
|
"lewis6991/gitsigns.nvim",
|
|
event = "BufReadPre",
|
|
after = function()
|
|
require("gitsigns").setup {
|
|
signs = {
|
|
add = { text = "██" },
|
|
change = { text = "██" },
|
|
delete = { text = "▄▄" },
|
|
topdelete = { text = "▀▀" },
|
|
changedelete = { text = "██" },
|
|
},
|
|
signs_staged = {
|
|
add = { text = "▓▓" },
|
|
change = { text = "▓▓" },
|
|
delete = { text = "▄▄" },
|
|
topdelete = { text = "▀▀" },
|
|
changedelete = { text = "▓▓" },
|
|
},
|
|
signs_staged_enable = true,
|
|
}
|
|
|
|
map("n", "]g", "<cmd>Gitsigns next_hunk<cr>")
|
|
map("n", "[g", "<cmd>Gitsigns prev_hunk<cr>")
|
|
map("n", "<leader>ghs", "<cmd>Gitsigns stage_hunk<cr>")
|
|
map("n", "<leader>ghr", "<cmd>Gitsigns reset_hunk<cr>")
|
|
map("n", "<leader>ghp", "<cmd>Gitsigns preview_hunk<cr>")
|
|
map("n", "<leader>gB", "<cmd>Gitsigns toggle_current_line_blame<cr>")
|
|
end,
|
|
},
|
|
{
|
|
"barrettruth/forge.nvim",
|
|
cmd = "Forge",
|
|
before = function() vim.g.forge = vim.g.forge or {} end,
|
|
after = function() pcall(vim.cmd.packadd, "fzf-lua") end,
|
|
keys = {
|
|
{ "<c-t>", "<cmd>Forge<cr>", desc = "Forge picker" },
|
|
},
|
|
},
|
|
{
|
|
"barrettruth/diffs.nvim",
|
|
before = function()
|
|
vim.g.diffs = {
|
|
integrations = {
|
|
fugitive = {
|
|
enabled = true,
|
|
horizontal = false,
|
|
vertical = false,
|
|
},
|
|
},
|
|
hide_prefix = true,
|
|
highlights = {
|
|
warn_max_lines = false,
|
|
gutter = true,
|
|
blend_alpha = 0.5,
|
|
intra = { enabled = true },
|
|
},
|
|
}
|
|
end,
|
|
},
|
|
}
|