multiple color schemes

Anders Damsgaard anders at adamsgaard.dk
Thu Sep 9 06:43:36 UTC 2021


* Jon LaBadie <mutter at jgcomp.com> [2021-09-08 01:20:27 -0400]:

>I've always preferred a black letters on white background scheme.
>However, after cataract surgery I'm considering using a dark
>background scheme.
>
>Has anyone a technique for defining multiple color schemes and
>toggling among them while using mutt?
>
>I already keep my color scheme in a separate file and source
>that file from ~/.muttrc.  To extend that, I created two
>files for light and dark schemes and separate macros (,l and ,d)
>to source them while running mutt.
>
>I'd like to reduce that to a single macro that toggles between
>the files or one that allows selecting from multiple scheme
>files, perhaps in round robin fashion.
>
>-- 
>Jon H. LaBadie                 mutter at jgcomp.com
> 11226 South Shore Rd.          (703) 787-0688 (H)
> Reston, VA  20190              (703) 935-6720 (C)

Hi Jon,

What about keeping mutt to default foreground and background colors, and
switching the terminal color scheme instead?  I have this set up, and it
allows me to change the color scheme across any terminal programs I use.
While white fg on black bg is my usual preference, black fg on white bg
is more readable to me when I'm outside and there is more ambient glare
on the display.

I use the following mutt colors definitions:

	color normal     default  default
	color indicator  default  color7
	color status     default  default
	color index  bold  default  default  ~N|~F|~T|~D
	mono  index  bold  ~N|~F|~T|~D

My terminal is a patched version of st (https://st.suckless.org), where
I added Ctrl-Shift-x to flip between two color schemes:

	https://src.adamsgaard.dk/st/files.html
	git://src.adamsgaard.dk/st

Color schemes (colorname and altcolorname arrays) and other options are
set in config.h at compile time.

Just my two cents!

Cheers, Anders


More information about the Mutt-users mailing list