diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..5329062 --- /dev/null +++ b/README.md @@ -0,0 +1,56 @@ +# Catppuccin theme for cgit + +This theme brings the Catppuccin color palette to cgit. It also makes some very +slight UI changes to cgit itself. The theme can be seen in action on this +website itself, and can be easily ported to other colorschemes too. + +Syntax highlighting (with pygments) and markdown styling (with syntax +highlighting inside the code blocks) is also supported. + +# Usage + +## Website styling + +Move `cgit.css` to `/usr/share/cgit/cgit.css` on your server. Also make sure +your `/etc/cgitrc` has this: + +``` fish +css=/cgit.css +``` + +Uncomment one of the theme variants at the top of the `cgit.css` file, and +set `--accent-color` to your preferred accent color. + +## Syntax highlighting + +Install `catppuccin[pygments]` from pip (along with other dependencies as +defined in cgit's manual). Place `syntax-highlighting.py` at +`/usr/lib/cgit/filters/syntax-highlighting.py` + +Find these lines in `syntax-highlighting.py`: + +``` py +from catppuccin.extras.pygments import MochaStyle + +# ... + +formatter = HtmlFormatter(style=MochaStyle, nobackground=True) +``` + +And optionally replace `MochaStyle` with `LatteStyle`, `FrappeStyle` or +`MacchiatoStyle` + +## Markdown styling + +Move `md2html` to `/usr/lib/cgit/filters/html-converters/md2html` and optionally +edit these lines: + +``` py +from catppuccin.extras.pygments import MochaStyle + +# ... + +sys.stdout.write(HtmlFormatter(style=MochaStyle).get_style_defs('.highlight')) +``` + +And replace `MochaStyle` with `LatteStyle`, `FrappeStyle` or `MacchiatoStyle` |