1
Fork 0
mirror of https://github.com/protesilaos/doric-themes.git synced 2026-07-02 15:39:15 +02:00
Minimalist themes for GNU Emacs
  • Emacs Lisp 100%
Find a file
2026-07-01 13:29:32 +03:00
tests Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
.elpaignore Add the elpaignore file 2025-05-15 11:09:48 +03:00
contrasts.org Add doric-lion and doric-tiger themes 2026-06-28 11:29:09 +03:00
COPYING Update the copyright years 2026-01-11 12:51:16 +02:00
doric-almond-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-beach-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-cherry-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-copper-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-coral-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-dark-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-earth-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-fire-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-jade-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-light-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-lion-theme.el Add doric-lion and doric-tiger themes 2026-06-28 11:29:09 +03:00
doric-magma-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-marble-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-mermaid-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-oak-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-obsidian-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-pine-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-plum-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-siren-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-themes.el Make the nobreak-space visible by underlining it 2026-07-01 13:29:32 +03:00
doric-tiger-theme.el Add doric-lion and doric-tiger themes 2026-06-28 11:29:09 +03:00
doric-valley-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-walnut-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-water-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03:00
doric-wind-theme.el Use "Protesilaos" instead of "Protesilaos Stavrou" 2026-04-24 13:26:52 +03: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)))