dotfiles/config/nvim/lua/plugins/neogit.lua

38 lines
666 B
Lua

local ui = require("util.icons").ui
return {
"NeogitOrg/neogit",
cmd = "Neogit",
dependencies = "nvim-lua/plenary.nvim",
keys = {
{ "<leader>gs", "<cmd>Neogit<cr>", desc = ui.Git .. " [g]it [s]tatus (Neogit)" },
},
opts = {
commit_editor = { kind = "tab" },
disable_hint = true,
signs = {
section = {
ui.Folder,
ui.EmptyFolderOpen,
},
item = {
ui.ChevronRight,
ui.ChevronDown,
},
hunk = {
ui.ChevronSmallRight,
ui.ChevronSmallDown,
},
},
mappings = {
status = {
o = "GoToFile",
["="] = "Toggle",
},
},
},
}