diff --git a/README.md b/README.md index 7e29796d..3c9215c5 100644 --- a/README.md +++ b/README.md @@ -729,6 +729,17 @@ fzf = true + + + + gitgraph.nvim + + +```lua +gitgraph = true +``` + + diff --git a/doc/catppuccin.txt b/doc/catppuccin.txt index f2097a55..0e4f1940 100644 --- a/doc/catppuccin.txt +++ b/doc/catppuccin.txt @@ -553,6 +553,10 @@ fzf-lua>lua fzf = true < +gitgraph.nvim>lua + gitgraph = false + + gitsigns.nvim>lua gitsigns = true < diff --git a/lua/catppuccin/groups/integrations/gitgraph.lua b/lua/catppuccin/groups/integrations/gitgraph.lua new file mode 100644 index 00000000..5c691457 --- /dev/null +++ b/lua/catppuccin/groups/integrations/gitgraph.lua @@ -0,0 +1,19 @@ +local M = {} + +function M.get() + return { + GitGraphHash = { fg = C.mauve }, + GitGraphTimestamp = { fg = C.lavender }, + GitGraphAuthor = { fg = C.flamingo }, + GitGraphBranchName = { fg = C.teal }, + GitGraphBranchTag = { fg = C.pink }, + GitGraphBranchMsg = { fg = C.overlay2 }, + GitGraphBranch1 = { fg = C.yellow }, + GitGraphBranch2 = { fg = C.pink }, + GitGraphBranch3 = { fg = C.sky }, + GitGraphBranch4 = { fg = C.green }, + GitGraphBranch5 = { fg = C.red }, + } +end + +return M diff --git a/lua/catppuccin/init.lua b/lua/catppuccin/init.lua index ce0d577b..0ee4d6f0 100644 --- a/lua/catppuccin/init.lua +++ b/lua/catppuccin/init.lua @@ -45,6 +45,7 @@ local M = { dashboard = true, diffview = false, flash = true, + gitgraph = false, gitsigns = true, markdown = true, neogit = true, diff --git a/lua/catppuccin/types.lua b/lua/catppuccin/types.lua index bfd63f27..aaf490fc 100644 --- a/lua/catppuccin/types.lua +++ b/lua/catppuccin/types.lua @@ -154,6 +154,7 @@ ---@field flash boolean? ---@field fzf boolean? ---@field gitgutter boolean? +---@field gitgraph boolean? ---@field gitsigns boolean? ---@field grug_far boolean? ---@field harpoon boolean?