pixel-themes

June 9, 2026 ยท View on GitHub

Emacs themes inspired by pixel art palettes, based on Modus themes.

Requirements

  • Emacs 28.1+
  • modus-themes 5.0.0+

Installation

Elpaca

(use-package pixel-themes
  :ensure (:host github :repo "lucasobx/pixel-themes")
  :config
  (pixel-themes-mode 1)
  (pixel-themes-load-theme 'pixel-themes-miri16))

package-vc

(use-package pixel-themes
  :vc (:url "https://github.com/lucasobx/pixel-themes"
       :rev :newest)
  :config
  (pixel-themes-mode 1)
  (pixel-themes-load-theme 'pixel-themes-miri16))

Usage

pixel-themes-mode adds all pixel themes to the standard Modus Themes commands:

  • pixel-themes-rotate - cycle through themes
  • pixel-themes-select - pick a theme interactively
  • pixel-themes-load-random-dark - load a random dark theme
  • pixel-themes-load-random-light - load a random light theme
  • pixel-themes-list-colors-current - inspect the active theme's palette

Palette overrides

Each theme exposes a customization variable for palette overrides:

(setq pixel-themes-miri16-palette-overrides
      '((bg-main "#0a0a0c")))

Dark themes

pixel-themes-miri16 - palette

pixel-themes-alia16 - palette

pixel-themes-psygnosia - palette

pixel-themes-gray-weather - palette

pixel-themes-steam-lords - palette

pixel-themes-fallen-leaves - palette

pixel-themes-exquisite-corpse - palette

Light themes

pixel-themes-gothic-temple - palette

TODO

  • Dark themes
  • Light themes