1
0
Fork
You've already forked dingo-theme
0
forked from zyd/dingo-theme
An Emacs theme originally based off the built-in wombat theme, though diverged through the practice of vibes and entropy.
Emacs Lisp 100%
2025年11月21日 02:06:13 -05:00
screenshots Update theme 2025年11月21日 02:06:13 -05:00
dingo-theme.el Update theme 2025年11月21日 02:06:13 -05:00
LICENSE Dingo for all 2024年04月26日 21:32:03 -06:00
README.md Update theme 2025年11月21日 02:06:13 -05:00

Dingo

A theme for Emacs. Originally based off the built-in wombat theme, though diverged through entropy and vague vibes.

Dingo mainly customizes/supports the typical built-in window elements along with font-lock, Slime and Sly, and some of Org mode. Note that the font-lock faces are geared towards Lisps (Elisp, Scheme, Common Lisp) as those are what I program in. No clue how well/poorly suited it is for other languages.

Install

Clone the repository some place, add the directory to custom-theme-load-path and load the theme. For example in your init file you might have

(add-to-list 'custom-theme-load-path (expand-file-name "themes/dingo-theme/" user-emacs-directory))
(load-theme 'dingo t)

You might also want to experiment with different fonts and sizes, especially for org-mode. In my init file I have:

(custom-set-faces
 ;; global fonts
 '(variable-pitch ((t (:family "Atkinson Hyperlegible" :height 1.0))))
 '(variable-pitch-text ((t (:inherit variable-pitch))))
 '(fixed-pitch-serif ((t (:inherit variable-pitch))))
 '(fixed-pitch ((t (:inherit default))))
 ;; org
 '(org-special-keyword ((t (:height 0.8))))
 '(org-block-begin-line ((t (:extend t :slant italic :weight normal :height 1.0 :family "Public Sans"))))
 '(org-document-title ((t (:slant oblique :height 1.2 :family "Atkinson Hyperlegible"))))
 '(org-superstar-item ((t (:height 1.1))))
 '(org-level-1 ((t (:slant oblique :weight semi-bold :height 1.0 :family "Victor Mono"))))
 '(org-level-2 ((t (:inherit org-level-1))))
 '(org-level-3 ((t (:inherit org-level-1))))
 '(org-level-4 ((t (:inherit org-level-1))))
 '(org-level-5 ((t (:inherit org-level-2))))
 '(org-level-6 ((t (:inherit org-level-3))))
 '(org-drawer ((t (:height 0.8))))
 '(org-quote ((t (:family "Atkinson Hyperlegible"))))
 '(org-todo ((t (:height 1.0 :weight bold))))
 '(org-tag ((t (:inherit org-drawer :height 0.8 :family "PragmataPro Mono")))))

As you can probably tell I like Atkinson Hyperlegible. As for a fixed width font, all the screenshots below use Pragmata Pro at 13px.

Screenshots