dotfiles/dot_local/share/emacs/custom/themes/everforest-theme
2023-06-11 23:59:14 -04:00
..
dot_git Move custom emacs files to XDG_DATA_DIR, format init.el 2023-06-11 23:59:14 -04:00
dark_light.png Move custom emacs files to XDG_DATA_DIR, format init.el 2023-06-11 23:59:14 -04:00
everforest-hard-dark-theme.el Move custom emacs files to XDG_DATA_DIR, format init.el 2023-06-11 23:59:14 -04:00
everforest-hard-light-theme.el Move custom emacs files to XDG_DATA_DIR, format init.el 2023-06-11 23:59:14 -04:00
everforest.el Move custom emacs files to XDG_DATA_DIR, format init.el 2023-06-11 23:59:14 -04:00
LICENSE Move custom emacs files to XDG_DATA_DIR, format init.el 2023-06-11 23:59:14 -04:00
README.md Move custom emacs files to XDG_DATA_DIR, format init.el 2023-06-11 23:59:14 -04:00

Everforest Emacs Theme

An Emacs port of the Everforest Vim theme, a low-contrast green-coloured theme. This is a current work in progress, so expect issues and unorthodox coloring occasionally. The port is quite opinionated from the original everforest theme, but I try to keep as true to the original theme as possible, but making changes where needed for both functional and cosmetic reasons.

Dark | Light

Installation

This theme is not on MELPA (yet), so a manual install is required for stock emacs.

straight.el

(straight-use-package
  '(everforest) :type git :repo "https://git.sr.ht/~theorytoe/everforest-theme")

(load-theme 'everforest-hard-dark t)
;; (load-theme 'everforest-hard-light t)

Doom Emacs (package!)

(package! everforest
  :recipe (:repo "https://git.sr.ht/~theorytoe/everforest-theme"))
  
(use-package! 'everforest')

(load-theme 'everforest-hard-dark t)
;; (load-theme 'everforest-hard-light t)

Manual

Clone the Repo

git clone https://git.sr.ht/~theorytoe/everforest-theme ~/.emacs.d/everforest-theme

Add the theme to your custom-theme alist and load it

(add-to-list 'custom-theme-load-path "~/.emacs.d/everforest")
(load-theme 'everforest-hard-dark t)

Usage

Load the theme (disable any existing theme):

M-x load-theme RET everforest-hard-dark RET

To load the theme on emacs startup:

(load-theme 'everforest-hard-dark t)

Roadmap

Currently, both the dark and light (high-contrast/hard) schemes have been ported. Support for both soft and medium will eventually arrive once most of the internal code has been cleaned up.