Improved gitsigns settings

This commit is contained in:
Dreaded_X 2024-06-14 00:42:18 +02:00
parent 9af50fc20b
commit 8ca75d2ecc
Signed by: Dreaded_X
GPG Key ID: FA5F485356B0D2D4
2 changed files with 24 additions and 3 deletions

View File

@ -8,6 +8,21 @@ return {
delete = { text = "_" }, delete = { text = "_" },
topdelete = { text = "" }, topdelete = { text = "" },
changedelete = { text = "~" }, changedelete = { text = "~" },
untracked = { text = "|" },
},
signs_staged = {
add = { text = "+" },
change = { text = "~" },
delete = { text = "_" },
topdelete = { text = "" },
changedelete = { text = "~" },
untracked = { text = "|" },
},
attach_to_untracked = true,
current_line_blame_opts = {
virt_text_pos = "right_align",
delay = 200,
priority = 9999,
}, },
}, },
init = function() init = function()
@ -23,11 +38,13 @@ return {
{ desc = "[G]it undo [S]tage hunk" } { desc = "[G]it undo [S]tage hunk" }
) )
vim.keymap.set("n", "<leader>gd", require("gitsigns.actions").preview_hunk, { desc = "[G]it [D]iff hunk" })
vim.keymap.set( vim.keymap.set(
"n", "n",
"<leader>gd", "<leader>gb",
require("gitsigns.actions").preview_hunk_inline, require("gitsigns.actions").toggle_current_line_blame,
{ desc = "[G]it [D]iff hunk" } { desc = "[G]it [B]lame" }
) )
vim.keymap.set("n", "<leader>gr", require("gitsigns.actions").reset_hunk, { desc = "[G]it [R]eset hunk" }) vim.keymap.set("n", "<leader>gr", require("gitsigns.actions").reset_hunk, { desc = "[G]it [R]eset hunk" })

View File

@ -42,8 +42,12 @@ return {
TodoCommentTest = { fg = palette.bright_purple }, TodoCommentTest = { fg = palette.bright_purple },
TodoCommentDefault = { fg = palette.bright_blue }, TodoCommentDefault = { fg = palette.bright_blue },
GitSignsAdd = { link = "GruvboxGreenSign" }, GitSignsAdd = { link = "GruvboxGreenSign" },
GitSignsStagedAdd = { fg = palette.dark_green, bg = palette.dark1 },
GitSignsChange = { link = "GruvboxAquaSign" }, GitSignsChange = { link = "GruvboxAquaSign" },
GitSignsStagedChange = { fg = palette.dark_aqua, bg = palette.dark1 },
GitSignsDelete = { link = "GruvboxRedSign" }, GitSignsDelete = { link = "GruvboxRedSign" },
GitSignsStagedDelete = { fg = palette.dark_red, bg = palette.dark1 },
GitSignsCurrentLineBlame = { link = "GruvboxFg4" },
NeoTreeGitAdded = { link = "GruboxGreen" }, NeoTreeGitAdded = { link = "GruboxGreen" },
NeoTreeGitModified = { link = "GruvboxAqua" }, NeoTreeGitModified = { link = "GruvboxAqua" },
NeoTreeGitDelete = { link = "GruboxRed" }, NeoTreeGitDelete = { link = "GruboxRed" },