├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── .gitkeep └── previews │ ├── frappe.webp │ ├── latte.webp │ ├── macchiato.webp │ ├── mocha.webp │ └── preview.webp ├── gitui.tera ├── justfile └── themes ├── catppuccin-frappe.ron ├── catppuccin-latte.ron ├── catppuccin-macchiato.ron └── catppuccin-mocha.ron /.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 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # macOS 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /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 GitUI 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 | > If you are using a version below `0.26.2`, view the instructions on the 41 | > [`pre-0.26.2`](https://github.com/catppuccin/gitui/tree/pre-0.26.2) tag. 42 | 43 | > [!TIP] 44 | > This theme looks best paired with a matching Catppuccin theme for your terminal. 45 | 46 | 1. Copy the flavor(s) of your choice from [`themes/`](./themes/) to your [GitUI configuration directory](https://github.com/extrawurst/gitui/blob/master/THEMES.md) (typically `~/.config/gitui`). 47 | 2. You can either alias the `gitui` command to `gitui -t catppuccin-.ron` (where `` is `mocha`, `macchiato`, `frappe`, or `latte`) in your shell's configuration, or rename the flavor in the configuration directory to `theme.ron` (to load it as the default theme). 48 | 49 | ## 💝 Thanks to 50 | 51 | - [BlueFalconHD](https://github.com/bluefalconhd) 52 | 53 |   54 | 55 |

56 | 57 |

58 | 59 |

60 | Copyright © 2021-present Catppuccin Org 61 |

62 | 63 |

64 | 65 |

66 | -------------------------------------------------------------------------------- /assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/gitui/df2f59f847e047ff119a105afff49238311b2d36/assets/.gitkeep -------------------------------------------------------------------------------- /assets/previews/frappe.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/gitui/df2f59f847e047ff119a105afff49238311b2d36/assets/previews/frappe.webp -------------------------------------------------------------------------------- /assets/previews/latte.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/gitui/df2f59f847e047ff119a105afff49238311b2d36/assets/previews/latte.webp -------------------------------------------------------------------------------- /assets/previews/macchiato.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/gitui/df2f59f847e047ff119a105afff49238311b2d36/assets/previews/macchiato.webp -------------------------------------------------------------------------------- /assets/previews/mocha.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/gitui/df2f59f847e047ff119a105afff49238311b2d36/assets/previews/mocha.webp -------------------------------------------------------------------------------- /assets/previews/preview.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/gitui/df2f59f847e047ff119a105afff49238311b2d36/assets/previews/preview.webp -------------------------------------------------------------------------------- /gitui.tera: -------------------------------------------------------------------------------- 1 | --- 2 | whiskers: 3 | version: "2.2.0" 4 | matrix: 5 | - flavor 6 | filename: "themes/catppuccin-{{ flavor.identifier }}.ron" 7 | --- 8 | ( 9 | selected_tab: Some("Reset"), 10 | command_fg: Some("#{{ text.hex }}"), 11 | selection_bg: Some("#{{ surface2.hex }}"), 12 | selection_fg: Some("#{{ text.hex }}"), 13 | cmdbar_bg: Some("#{{ mantle.hex }}"), 14 | cmdbar_extra_lines_bg: Some("#{{ mantle.hex }}"), 15 | disabled_fg: Some("#{{ overlay1.hex }}"), 16 | diff_line_add: Some("#{{ green.hex }}"), 17 | diff_line_delete: Some("#{{ red.hex }}"), 18 | diff_file_added: Some("#{{ green.hex }}"), 19 | diff_file_removed: Some("#{{ maroon.hex }}"), 20 | diff_file_moved: Some("#{{ mauve.hex }}"), 21 | diff_file_modified: Some("#{{ peach.hex }}"), 22 | commit_hash: Some("#{{ lavender.hex }}"), 23 | commit_time: Some("#{{ subtext1.hex }}"), 24 | commit_author: Some("#{{ sapphire.hex }}"), 25 | danger_fg: Some("#{{ red.hex }}"), 26 | push_gauge_bg: Some("#{{ blue.hex }}"), 27 | push_gauge_fg: Some("#{{ base.hex }}"), 28 | tag_fg: Some("#{{ rosewater.hex }}"), 29 | branch_fg: Some("#{{ teal.hex }}") 30 | ) 31 | -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- 1 | _default: 2 | @just --list 3 | 4 | build: 5 | whiskers gitui.tera 6 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe.ron: -------------------------------------------------------------------------------- 1 | ( 2 | selected_tab: Some("Reset"), 3 | command_fg: Some("#c6d0f5"), 4 | selection_bg: Some("#626880"), 5 | selection_fg: Some("#c6d0f5"), 6 | cmdbar_bg: Some("#292c3c"), 7 | cmdbar_extra_lines_bg: Some("#292c3c"), 8 | disabled_fg: Some("#838ba7"), 9 | diff_line_add: Some("#a6d189"), 10 | diff_line_delete: Some("#e78284"), 11 | diff_file_added: Some("#a6d189"), 12 | diff_file_removed: Some("#ea999c"), 13 | diff_file_moved: Some("#ca9ee6"), 14 | diff_file_modified: Some("#ef9f76"), 15 | commit_hash: Some("#babbf1"), 16 | commit_time: Some("#b5bfe2"), 17 | commit_author: Some("#85c1dc"), 18 | danger_fg: Some("#e78284"), 19 | push_gauge_bg: Some("#8caaee"), 20 | push_gauge_fg: Some("#303446"), 21 | tag_fg: Some("#f2d5cf"), 22 | branch_fg: Some("#81c8be") 23 | ) 24 | -------------------------------------------------------------------------------- /themes/catppuccin-latte.ron: -------------------------------------------------------------------------------- 1 | ( 2 | selected_tab: Some("Reset"), 3 | command_fg: Some("#4c4f69"), 4 | selection_bg: Some("#acb0be"), 5 | selection_fg: Some("#4c4f69"), 6 | cmdbar_bg: Some("#e6e9ef"), 7 | cmdbar_extra_lines_bg: Some("#e6e9ef"), 8 | disabled_fg: Some("#8c8fa1"), 9 | diff_line_add: Some("#40a02b"), 10 | diff_line_delete: Some("#d20f39"), 11 | diff_file_added: Some("#40a02b"), 12 | diff_file_removed: Some("#e64553"), 13 | diff_file_moved: Some("#8839ef"), 14 | diff_file_modified: Some("#fe640b"), 15 | commit_hash: Some("#7287fd"), 16 | commit_time: Some("#5c5f77"), 17 | commit_author: Some("#209fb5"), 18 | danger_fg: Some("#d20f39"), 19 | push_gauge_bg: Some("#1e66f5"), 20 | push_gauge_fg: Some("#eff1f5"), 21 | tag_fg: Some("#dc8a78"), 22 | branch_fg: Some("#179299") 23 | ) 24 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato.ron: -------------------------------------------------------------------------------- 1 | ( 2 | selected_tab: Some("Reset"), 3 | command_fg: Some("#cad3f5"), 4 | selection_bg: Some("#5b6078"), 5 | selection_fg: Some("#cad3f5"), 6 | cmdbar_bg: Some("#1e2030"), 7 | cmdbar_extra_lines_bg: Some("#1e2030"), 8 | disabled_fg: Some("#8087a2"), 9 | diff_line_add: Some("#a6da95"), 10 | diff_line_delete: Some("#ed8796"), 11 | diff_file_added: Some("#a6da95"), 12 | diff_file_removed: Some("#ee99a0"), 13 | diff_file_moved: Some("#c6a0f6"), 14 | diff_file_modified: Some("#f5a97f"), 15 | commit_hash: Some("#b7bdf8"), 16 | commit_time: Some("#b8c0e0"), 17 | commit_author: Some("#7dc4e4"), 18 | danger_fg: Some("#ed8796"), 19 | push_gauge_bg: Some("#8aadf4"), 20 | push_gauge_fg: Some("#24273a"), 21 | tag_fg: Some("#f4dbd6"), 22 | branch_fg: Some("#8bd5ca") 23 | ) 24 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha.ron: -------------------------------------------------------------------------------- 1 | ( 2 | selected_tab: Some("Reset"), 3 | command_fg: Some("#cdd6f4"), 4 | selection_bg: Some("#585b70"), 5 | selection_fg: Some("#cdd6f4"), 6 | cmdbar_bg: Some("#181825"), 7 | cmdbar_extra_lines_bg: Some("#181825"), 8 | disabled_fg: Some("#7f849c"), 9 | diff_line_add: Some("#a6e3a1"), 10 | diff_line_delete: Some("#f38ba8"), 11 | diff_file_added: Some("#a6e3a1"), 12 | diff_file_removed: Some("#eba0ac"), 13 | diff_file_moved: Some("#cba6f7"), 14 | diff_file_modified: Some("#fab387"), 15 | commit_hash: Some("#b4befe"), 16 | commit_time: Some("#bac2de"), 17 | commit_author: Some("#74c7ec"), 18 | danger_fg: Some("#f38ba8"), 19 | push_gauge_bg: Some("#89b4fa"), 20 | push_gauge_fg: Some("#1e1e2e"), 21 | tag_fg: Some("#f5e0dc"), 22 | branch_fg: Some("#94e2d5") 23 | ) 24 | --------------------------------------------------------------------------------