Minimalist themes for GNU Emacs
  • Emacs Lisp 100%
Find a file
2026-03-25 09:00:19 +02:00
tests Add the missing faces for background-only colour-coding 2026-03-25 08:46:15 +02:00
.elpaignore Add the elpaignore file 2025-05-15 11:09:48 +03:00
contrasts.org doric-walnut: make fg-shadow-subtle cooler 2026-03-14 09:15:12 +02:00
COPYING Update the copyright years 2026-01-11 12:51:16 +02:00
doric-almond-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-beach-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-cherry-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-copper-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-coral-theme.el doric-coral: revise fg-accent to be lighter and more green 2026-03-08 09:25:32 +02:00
doric-dark-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-earth-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-fire-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-jade-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-light-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-magma-theme.el Add doric-magma theme 2026-03-06 19:57:24 +02:00
doric-marble-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-mermaid-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-oak-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-obsidian-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-pine-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-plum-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-siren-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-themes.el Add support for all the Lin faces 2026-03-25 08:48:15 +02:00
doric-valley-theme.el Revert "Add a theme-autoload to all the Doric themes" 2026-02-20 09:13:54 +02:00
doric-walnut-theme.el doric-walnut: make fg-shadow-subtle cooler 2026-03-14 09:15:12 +02:00
doric-water-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
doric-wind-theme.el Refine the bg-yellow value in some themes 2026-03-25 09:00:19 +02:00
README.md Update the sample configuration 2025-05-27 09:37:55 +03:00

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.

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)))