├── .editorconfig ├── LICENSE ├── README.md ├── assets ├── .gitkeep ├── frappe.webp ├── latte.webp ├── macchiato.webp ├── mocha.webp └── preview.webp ├── catppuccin.gitconfig ├── delta.tera ├── justfile └── renovate.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # EditorConfig is awesome: https://EditorConfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | charset = utf-8 9 | indent_size = 2 10 | indent_style = space 11 | end_of_line = lf 12 | insert_final_newline = true 13 | trim_trailing_whitespace = true 14 | 15 | # go 16 | [*.go] 17 | indent_style = tab 18 | indent_size = 4 19 | 20 | # python 21 | [*.{ini,py,py.tpl,rst}] 22 | indent_size = 4 23 | 24 | # rust 25 | [*.rs] 26 | indent_size = 4 27 | 28 | # documentation, utils 29 | [*.{md,mdx,diff}] 30 | trim_trailing_whitespace = false 31 | 32 | # windows shell scripts 33 | [*.{cmd,bat,ps1}] 34 | end_of_line = crlf 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Catppuccin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | Logo
3 | 4 | Catppuccin for delta 5 | 6 |

7 | 8 |

9 | 10 | 11 | 12 |

13 | 14 |

15 | 16 |

17 | 18 | ## Previews 19 | 20 |
21 | 🌻 Latte 22 | 23 |
24 |
25 | 🪴 Frappé 26 | 27 |
28 |
29 | 🌺 Macchiato 30 | 31 |
32 |
33 | 🌿 Mocha 34 | 35 |
36 | 37 | ## Usage 38 | 39 | > [!IMPORTANT] 40 | > The [catppuccin/bat](https://github.com/catppuccin/bat) theme is a prerequisite for this port. Make sure to install it first! 41 | 42 | Include the themes in your gitconfig file and set your desired flavor as delta's theme like so: 43 | 44 | ```gitconfig 45 | [include] 46 | path = PATH/TO/delta/themes/catppuccin.gitconfig 47 | 48 | [delta] 49 | features = catppuccin- 50 | ``` 51 | 52 | ## 💝 Thanks to 53 | 54 | - [Anomalocaridid](https://github.com/Anomalocaridid) 55 | 56 |   57 | 58 |

59 | 60 |

61 | 62 |

63 | Copyright © 2021-present Catppuccin Org 64 |

65 | 66 |

67 | 68 |

69 | -------------------------------------------------------------------------------- /assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/delta/e9e21cffd98787f1b59e6f6e42db599f9b8ab399/assets/.gitkeep -------------------------------------------------------------------------------- /assets/frappe.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/delta/e9e21cffd98787f1b59e6f6e42db599f9b8ab399/assets/frappe.webp -------------------------------------------------------------------------------- /assets/latte.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/delta/e9e21cffd98787f1b59e6f6e42db599f9b8ab399/assets/latte.webp -------------------------------------------------------------------------------- /assets/macchiato.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/delta/e9e21cffd98787f1b59e6f6e42db599f9b8ab399/assets/macchiato.webp -------------------------------------------------------------------------------- /assets/mocha.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/delta/e9e21cffd98787f1b59e6f6e42db599f9b8ab399/assets/mocha.webp -------------------------------------------------------------------------------- /assets/preview.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/delta/e9e21cffd98787f1b59e6f6e42db599f9b8ab399/assets/preview.webp -------------------------------------------------------------------------------- /catppuccin.gitconfig: -------------------------------------------------------------------------------- 1 | [delta "catppuccin-latte"] 2 | blame-palette = "#eff1f5 #e6e9ef #dce0e8 #ccd0da #bcc0cc" 3 | commit-decoration-style = "#9ca0b0" bold box ul 4 | light = true 5 | file-decoration-style = "#9ca0b0" 6 | file-style = "#4c4f69" 7 | hunk-header-decoration-style = "#9ca0b0" box ul 8 | hunk-header-file-style = bold 9 | hunk-header-line-number-style = bold "#6c6f85" 10 | hunk-header-style = file line-number syntax 11 | line-numbers-left-style = "#9ca0b0" 12 | line-numbers-minus-style = bold "#d20f39" 13 | line-numbers-plus-style = bold "#40a02b" 14 | line-numbers-right-style = "#9ca0b0" 15 | line-numbers-zero-style = "#9ca0b0" 16 | # 25% red 75% base 17 | minus-emph-style = bold syntax "#e8b9c6" 18 | # 10% red 90% base 19 | minus-style = syntax "#ecdae2" 20 | # 25% green 75% base 21 | plus-emph-style = bold syntax "#c3ddc3" 22 | # 10% green 90% base 23 | plus-style = syntax "#dee8e0" 24 | map-styles = \ 25 | bold purple => syntax "#d5c3f4", \ 26 | bold blue => syntax "#bbcff5", \ 27 | bold cyan => syntax "#b4def1", \ 28 | bold yellow => syntax "#ebd9bf" 29 | # Should match the name of the bat theme 30 | syntax-theme = Catppuccin Latte 31 | 32 | [delta "catppuccin-frappe"] 33 | blame-palette = "#303446 #292c3c #232634 #414559 #51576d" 34 | commit-decoration-style = "#737994" bold box ul 35 | dark = true 36 | file-decoration-style = "#737994" 37 | file-style = "#c6d0f5" 38 | hunk-header-decoration-style = "#737994" box ul 39 | hunk-header-file-style = bold 40 | hunk-header-line-number-style = bold "#a5adce" 41 | hunk-header-style = file line-number syntax 42 | line-numbers-left-style = "#737994" 43 | line-numbers-minus-style = bold "#e78284" 44 | line-numbers-plus-style = bold "#a6d189" 45 | line-numbers-right-style = "#737994" 46 | line-numbers-zero-style = "#737994" 47 | # 25% red 75% base 48 | minus-emph-style = bold syntax "#5e4855" 49 | # 10% red 90% base 50 | minus-style = syntax "#433c4c" 51 | # 25% green 75% base 52 | plus-emph-style = bold syntax "#4e5b56" 53 | # 10% green 90% base 54 | plus-style = syntax "#3c444d" 55 | map-styles = \ 56 | bold purple => syntax "#574f6e", \ 57 | bold blue => syntax "#475270", \ 58 | bold cyan => syntax "#4a5b6b", \ 59 | bold yellow => syntax "#5d5958" 60 | # Should match the name of the bat theme 61 | syntax-theme = Catppuccin Frappe 62 | 63 | [delta "catppuccin-macchiato"] 64 | blame-palette = "#24273a #1e2030 #181926 #363a4f #494d64" 65 | commit-decoration-style = "#6e738d" bold box ul 66 | dark = true 67 | file-decoration-style = "#6e738d" 68 | file-style = "#cad3f5" 69 | hunk-header-decoration-style = "#6e738d" box ul 70 | hunk-header-file-style = bold 71 | hunk-header-line-number-style = bold "#a5adcb" 72 | hunk-header-style = file line-number syntax 73 | line-numbers-left-style = "#6e738d" 74 | line-numbers-minus-style = bold "#ed8796" 75 | line-numbers-plus-style = bold "#a6da95" 76 | line-numbers-right-style = "#6e738d" 77 | line-numbers-zero-style = "#6e738d" 78 | # 25% red 75% base 79 | minus-emph-style = bold syntax "#563f51" 80 | # 10% red 90% base 81 | minus-style = syntax "#383143" 82 | # 25% green 75% base 83 | plus-emph-style = bold syntax "#455450" 84 | # 10% green 90% base 85 | plus-style = syntax "#313943" 86 | map-styles = \ 87 | bold purple => syntax "#4d4569", \ 88 | bold blue => syntax "#3e4868", \ 89 | bold cyan => syntax "#3f5364", \ 90 | bold yellow => syntax "#575253" 91 | # Should match the name of the bat theme 92 | syntax-theme = Catppuccin Macchiato 93 | 94 | [delta "catppuccin-mocha"] 95 | blame-palette = "#1e1e2e #181825 #11111b #313244 #45475a" 96 | commit-decoration-style = "#6c7086" bold box ul 97 | dark = true 98 | file-decoration-style = "#6c7086" 99 | file-style = "#cdd6f4" 100 | hunk-header-decoration-style = "#6c7086" box ul 101 | hunk-header-file-style = bold 102 | hunk-header-line-number-style = bold "#a6adc8" 103 | hunk-header-style = file line-number syntax 104 | line-numbers-left-style = "#6c7086" 105 | line-numbers-minus-style = bold "#f38ba8" 106 | line-numbers-plus-style = bold "#a6e3a1" 107 | line-numbers-right-style = "#6c7086" 108 | line-numbers-zero-style = "#6c7086" 109 | # 25% red 75% base 110 | minus-emph-style = bold syntax "#53394c" 111 | # 10% red 90% base 112 | minus-style = syntax "#34293a" 113 | # 25% green 75% base 114 | plus-emph-style = bold syntax "#404f4a" 115 | # 10% green 90% base 116 | plus-style = syntax "#2c3239" 117 | map-styles = \ 118 | bold purple => syntax "#494060", \ 119 | bold blue => syntax "#384361", \ 120 | bold cyan => syntax "#384d5d", \ 121 | bold yellow => syntax "#544f4e" 122 | # Should match the name of the bat theme 123 | syntax-theme = Catppuccin Mocha 124 | -------------------------------------------------------------------------------- /delta.tera: -------------------------------------------------------------------------------- 1 | --- 2 | whiskers: 3 | version: 2.5.1 4 | filename: "catppuccin.gitconfig" 5 | hex_format: "#{{r}}{{g}}{{b}}" 6 | --- 7 | 8 | {%- for identifier, flavor in flavors -%} 9 | {%- set palette = flavor.colors -%} 10 | 11 | [delta "catppuccin-{{ identifier }}"] 12 | blame-palette = "{{ palette.base.hex }} {{ palette.mantle.hex }} {{ palette.crust.hex }} {{ palette.surface0.hex }} {{ palette.surface1.hex }}" 13 | commit-decoration-style = "{{ palette.overlay0.hex }}" bold box ul 14 | {{ if(cond=flavor.dark, t="dark", f="light") }} = true 15 | file-decoration-style = "{{ palette.overlay0.hex }}" 16 | file-style = "{{ palette.text.hex }}" 17 | hunk-header-decoration-style = "{{ palette.overlay0.hex }}" box ul 18 | hunk-header-file-style = bold 19 | hunk-header-line-number-style = bold "{{ palette.subtext0.hex }}" 20 | hunk-header-style = file line-number syntax 21 | line-numbers-left-style = "{{ palette.overlay0.hex }}" 22 | line-numbers-minus-style = bold "{{ palette.red.hex }}" 23 | line-numbers-plus-style = bold "{{ palette.green.hex }}" 24 | line-numbers-right-style = "{{ palette.overlay0.hex }}" 25 | line-numbers-zero-style = "{{ palette.overlay0.hex }}" 26 | # 25% red 75% base 27 | minus-emph-style = bold syntax "{{ palette.red | mix(color=palette.base, amount=0.25) | get(key="hex") }}" 28 | # 10% red 90% base 29 | minus-style = syntax "{{ palette.red | mix(color=palette.base, amount=0.1) | get(key="hex") }}" 30 | # 25% green 75% base 31 | plus-emph-style = bold syntax "{{ palette.green | mix(color=palette.base, amount=0.25) | get(key="hex") }}" 32 | # 10% green 90% base 33 | plus-style = syntax "{{ palette.green | mix(color=palette.base, amount=0.1) | get(key="hex") }}" 34 | map-styles = \ 35 | bold purple => syntax "{{ palette.mauve | mix(color=palette.base, amount=0.25) | get(key="hex") }}", \ 36 | bold blue => syntax "{{ palette.blue | mix(color=palette.base, amount=0.25) | get(key="hex") }}", \ 37 | bold cyan => syntax "{{ palette.sky | mix(color=palette.base, amount=0.25) | get(key="hex") }}", \ 38 | bold yellow => syntax "{{ palette.yellow | mix(color=palette.base, amount=0.25) | get(key="hex") }}" 39 | # Should match the name of the bat theme 40 | syntax-theme = Catppuccin {{ identifier | capitalize }} 41 | {% if not loop.last %} 42 | {% endif -%} 43 | {% endfor -%} 44 | -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- 1 | _default: 2 | @just --list 3 | 4 | build: 5 | whiskers delta.tera 6 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | "local>catppuccin/renovate-config" 5 | ] 6 | } 7 | --------------------------------------------------------------------------------