Skip to content

neeasade/myron-themes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Myron Themes 🟠 🔴 🟡 🟤 🟢 🟣 🔵

Yet more artisanal light themes for emacs.

  • Bootstraps base16-emacs for wide emacs package coverage
  • Constant contrast across different emphasis contexts
  • Conformity of markup texts to look like org mode (markdown, rst, adoc)
  • Built with ct.el (macro technology!!)

Screenshots

mcfay https://i.imgur.com/Fk4VBkP.png
struan https://i.imgur.com/xxCuyoT.png
dogman https://i.imgur.com/RlpnKZe.png

There may be other themes in this repo, but these are the flagship themes.

Installation

Install with straight.el:

(straight-use-package '(myron-themes :host github :repo "neeasade/myron-themes" :files ("*.el" "themes/*.el")))

Colors

Myron colorschemes come flavored against different backgrounds, for different levels of emphasis. This can be used to ensure the same contrast level across different contexts. The schemes are stored in a nested hash table, with a helper to access them – EG (myron-get :primary :strong) to get the primary foreground color meant to be used against the strong background (which you could get with (myron-get :background :strong)). The available background keys are: :normal :weak :strong :focused. For each of those, the following foregrounds are available:

labelmeaning (foreground)example
:foregrounddefault
:fadedfadedcomments
:primaryidentityfunctions, variables
:assumedassumptions/core stuffbuiltins, key words
:altaccenttypes, matching string within search results
:stringsstringsstrings

Some thoughts on my general theme opinions:

  • Strings are important enough to get their own color for emphasis because they often represent the edges or barriers at which things communicate
  • Identity between functions and variables can be blended (lisp-1 type of feel)
  • The focused background is important/should be used to show what’s highlighted or where interactive focus is
  • It appears I hate the color red generally (in thin lines it looks the same as black to me), except magenta/pinkish tones for the identity foreground
  • I generally lean higher contrast
  • note: I’m colorblind

Contrast dumping

Calling myron-show-contrasts will show the contrast ratios of all the foregrounds against all the backgrounds.

Terminal usage

Use these themes in a terminal supporting truecolors, and set the following before loading the themes:

(setq base16-theme-256-color-source 'colors)

Thanks/Previous inspo

Releases

No releases published

Packages

No packages published