mirror of
https://github.com/protesilaos/doric-themes.git
synced 2026-11-14 17:50:50 +01:00
Minimalist themes for GNU Emacs
- Emacs Lisp 100%
The new 'doric-meadow' and 'doric-mountain' themes -------------------------------------------------- 'doric-meadow' is a light theme with yellow and green colours, while 'doric-mountain' has a similar albeit dark palette. They expand the collection of the Doric themes to cover even more styles and preferences. Diff colours are refined ------------------------ I improved the inter-theme consistency of all colours that apply to diffs, such as those shown in 'diff-mode', 'ediff', and 'magit' buffers. Before, some themes were needlessly more subtle than others while certain colours could be hard to discern in some situations. For example, if the 'diff-hl' package was in use and the fringe was set to a thin line. Other packages also benefit from this review, such as my 'pulsar' and 'lin'. Matching parentheses are distinct from the active region -------------------------------------------------------- The highlight of matching parentheses produced by 'show-paren-mode' is now distinct from the active region. The same is true for the current line, per 'hl-line-mode'. The 'doric-themes-define-theme' should not fail in certain cases ---------------------------------------------------------------- I fixed an issue that was reported to me by Amin Bandali where the 'doric-themes-define-theme' was failing to instantiate a theme in the macroexpanded code. The 'bg-accent' and 'fg-accent' palette entries are renamed ----------------------------------------------------------- This is relevant for those who rely on 'doric-themes-with-colors'. The new names are 'bg-accent-primary' and 'fg-accent-primary'. The old ones will not longer work. |
||
|---|---|---|
| tests | ||
| .elpaignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| contrasts.org | ||
| COPYING | ||
| doric-almond-theme.el | ||
| doric-beach-theme.el | ||
| doric-borage-theme.el | ||
| doric-cherry-theme.el | ||
| doric-copper-theme.el | ||
| doric-coral-theme.el | ||
| doric-dark-theme.el | ||
| doric-earth-theme.el | ||
| doric-fire-theme.el | ||
| doric-jade-theme.el | ||
| doric-light-theme.el | ||
| doric-lilac-theme.el | ||
| doric-lion-theme.el | ||
| doric-magma-theme.el | ||
| doric-marble-theme.el | ||
| doric-meadow-theme.el | ||
| doric-mermaid-theme.el | ||
| doric-mountain-theme.el | ||
| doric-oak-theme.el | ||
| doric-obsidian-theme.el | ||
| doric-pine-theme.el | ||
| doric-plum-theme.el | ||
| doric-siren-theme.el | ||
| doric-themes.el | ||
| doric-tiger-theme.el | ||
| doric-valley-theme.el | ||
| doric-walnut-theme.el | ||
| doric-water-theme.el | ||
| doric-wind-theme.el | ||
| README.md | ||
Doric themes for GNU Emacs
These are my minimalist themes. They use few colours and will appear mostly monochromatic in many contexts. Styles involve the careful use of typography, such as italics and bold italics.
If you want maximalist themes in terms of colour, check my ef-themes
package. For something in-between, which I would consider the best
"default theme" for a text editor, opt for my modus-themes.
- Package name (GNU ELPA):
doric-themes - Sample pictures: https://protesilaos.com/emacs/doric-themes-pictures
- Git repository: https://github.com/protesilaos/doric-themes
- Backronym: Doric Only Really Intensifies Conservatively ... themes.
Sample configuration
(use-package doric-themes
:ensure t
:demand t
:config
;; These are the default values.
(setq doric-themes-to-toggle '(doric-light doric-dark))
(setq doric-themes-to-rotate doric-themes-collection)
(doric-themes-select 'doric-light)
;; ;; To load a random theme instead, use something like one of these:
;;
;; (doric-themes-load-random)
;; (doric-themes-load-random 'light)
;; (doric-themes-load-random 'dark)
;; ;; For optimal results, also define your preferred font family (or use my `fontaine' package):
;;
;; (set-face-attribute 'default nil :family "Aporetic Sans Mono" :height 160)
;; (set-face-attribute 'variable-pitch nil :family "Aporetic Sans" :height 1.0)
;; (set-face-attribute 'fixed-pitch nil :family "Aporetic Sans Mono" :height 1.0)
:bind
(("<f5>" . doric-themes-toggle)
("C-<f5>" . doric-themes-select)
("M-<f5>" . doric-themes-rotate)))