From a17927f2314f692e27532003371c44eff50909d5 Mon Sep 17 00:00:00 2001 From: Danielle McLean Date: Fri, 31 May 2024 12:28:59 +1000 Subject: [PATCH] Add Catppuccin themes to Delta --- dot-config/git/config | 3 +- dot-config/git/tools/catppuccin.gitconfig | 124 ++++++++++++++++++++++ 2 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 dot-config/git/tools/catppuccin.gitconfig diff --git a/dot-config/git/config b/dot-config/git/config index 7f095c0..6197d30 100644 --- a/dot-config/git/config +++ b/dot-config/git/config @@ -42,7 +42,7 @@ [delta] line-numbers = true tabs = 2 - syntax-theme = Monokai Extended + features = catppuccin-mocha [diff] colorMoved = true @@ -128,6 +128,7 @@ path = tools/gpg-for-git-signing [include] + path = tools/catppuccin.gitconfig path = tools/kdiff3 path = tools/kitty-diff path = config.os diff --git a/dot-config/git/tools/catppuccin.gitconfig b/dot-config/git/tools/catppuccin.gitconfig new file mode 100644 index 0000000..bb43fa0 --- /dev/null +++ b/dot-config/git/tools/catppuccin.gitconfig @@ -0,0 +1,124 @@ +[delta "catppuccin-latte"] + blame-palette = "#eff1f5 #e6e9ef #dce0e8 #ccd0da #bcc0cc" + commit-decoration-style = "box ul" + dark = false + file-decoration-style = "#4c4f69" + file-style = "#4c4f69" + hunk-header-decoration-style = "box ul" + hunk-header-file-style = "bold" + hunk-header-line-number-style = "bold #6c6f85" + hunk-header-style = "file line-number syntax" + line-numbers = true + line-numbers-left-style = "#9ca0b0" + line-numbers-minus-style = "bold #d20f39" + line-numbers-plus-style = "bold #40a02b" + line-numbers-right-style = "#9ca0b0" + line-numbers-zero-style = "#9ca0b0" + # 25% red 75% base + minus-emph-style = "bold syntax #e8bac8" + # 10% red 90% base + minus-style = "syntax #eddbe2" + # 25% green 75% base + plus-emph-style = "bold syntax #c3ddc3" + # 10% green 90% base + plus-style = "syntax #dee8e0" + map-styles = \ + bold purple => syntax "#d6c4f4", \ + bold blue => syntax "#bbcff5", \ + bold cyan => syntax "#b4dff2", \ + bold yellow => syntax "#ebd9bf" + # Should match the name of the bat theme + syntax-theme = "Catppuccin Latte" +[delta "catppuccin-frappe"] + blame-palette = "#303446 #292c3c #232634 #414559 #51576d" + commit-decoration-style = "box ul" + dark = true + file-decoration-style = "#c6d0f5" + file-style = "#c6d0f5" + hunk-header-decoration-style = "box ul" + hunk-header-file-style = "bold" + hunk-header-line-number-style = "bold #a5adce" + hunk-header-style = "file line-number syntax" + line-numbers = true + line-numbers-left-style = "#737994" + line-numbers-minus-style = "bold #e78284" + line-numbers-plus-style = "bold #a6d189" + line-numbers-right-style = "#737994" + line-numbers-zero-style = "#737994" + # 25% red 75% base + minus-emph-style = "bold syntax #5e4855" + # 10% red 90% base + minus-style = "syntax #433c4c" + # 25% green 75% base + plus-emph-style = "bold syntax #4e5c57" + # 10% green 90% base + plus-style = "syntax #3c444e" + map-styles = \ + bold purple => syntax "#574f6f", \ + bold blue => syntax "#475271", \ + bold cyan => syntax "#4b5c6b", \ + bold yellow => syntax "#5d5a59" + # Should match the name of the bat theme + syntax-theme = "Catppuccin Frappe" +[delta "catppuccin-macchiato"] + blame-palette = "#24273a #1e2030 #181926 #363a4f #494d64" + commit-decoration-style = "box ul" + dark = true + file-decoration-style = "#cad3f5" + file-style = "#cad3f5" + hunk-header-decoration-style = "box ul" + hunk-header-file-style = "bold" + hunk-header-line-number-style = "bold #a5adcb" + hunk-header-style = "file line-number syntax" + line-numbers = true + line-numbers-left-style = "#6e738d" + line-numbers-minus-style = "bold #ed8796" + line-numbers-plus-style = "bold #a6da95" + line-numbers-right-style = "#6e738d" + line-numbers-zero-style = "#6e738d" + # 25% red 75% base + minus-emph-style = "bold syntax #564052" + # 10% red 90% base + minus-style = "syntax #383143" + # 25% green 75% base + plus-emph-style = "bold syntax #455552" + # 10% green 90% base + plus-style = "syntax #313943" + map-styles = \ + bold purple => syntax "#4d4569", \ + bold blue => syntax "#3e4868", \ + bold cyan => syntax "#3f5365", \ + bold yellow => syntax "#585253" + # Should match the name of the bat theme + syntax-theme = "Catppuccin Macchiato" +[delta "catppuccin-mocha"] + blame-palette = "#1e1e2e #181825 #11111b #313244 #45475a" + commit-decoration-style = "box ul" + dark = true + file-decoration-style = "#cdd6f4" + file-style = "#cdd6f4" + hunk-header-decoration-style = "box ul" + hunk-header-file-style = "bold" + hunk-header-line-number-style = "bold #a6adc8" + hunk-header-style = "file line-number syntax" + line-numbers = true + line-numbers-left-style = "#6c7086" + line-numbers-minus-style = "bold #f38ba8" + line-numbers-plus-style = "bold #a6e3a1" + line-numbers-right-style = "#6c7086" + line-numbers-zero-style = "#6c7086" + # 25% red 75% base + minus-emph-style = "bold syntax #53394c" + # 10% red 90% base + minus-style = "syntax #35293b" + # 25% green 75% base + plus-emph-style = "bold syntax #40504b" + # 10% green 90% base + plus-style = "syntax #2c333a" + map-styles = \ + bold purple => syntax "#494060", \ + bold blue => syntax "#394361", \ + bold cyan => syntax "#384d5e", \ + bold yellow => syntax "#544f4e" + # Should match the name of the bat theme + syntax-theme = "Catppuccin Mocha"