├── .minttyrc.dark ├── .minttyrc.light ├── readme.md ├── sol.dark └── sol.light /.minttyrc.dark: -------------------------------------------------------------------------------- 1 | ForegroundColour=131, 148, 150 2 | BackgroundColour= 0, 43, 54 3 | CursorColour= 220, 50, 47 4 | 5 | Black= 7, 54, 66 6 | BoldBlack= 0, 43, 54 7 | Red= 220, 50, 47 8 | BoldRed= 203, 75, 22 9 | Green= 133, 153, 0 10 | BoldGreen= 88, 110, 117 11 | Yellow= 181, 137, 0 12 | BoldYellow= 101, 123, 131 13 | Blue= 38, 139, 210 14 | BoldBlue= 131, 148, 150 15 | Magenta= 211, 54, 130 16 | BoldMagenta= 108, 113, 196 17 | Cyan= 42, 161, 152 18 | BoldCyan= 147, 161, 161 19 | White= 238, 232, 213 20 | BoldWhite= 253, 246, 227 21 | -------------------------------------------------------------------------------- /.minttyrc.light: -------------------------------------------------------------------------------- 1 | ForegroundColour=101, 123, 131 2 | BackgroundColour=253, 246, 227 3 | CursorColour= 220, 50, 47 4 | 5 | Black= 7, 54, 66 6 | BoldBlack= 0, 43, 54 7 | Red= 220, 50, 47 8 | BoldRed= 203, 75, 22 9 | Green= 133, 153, 0 10 | BoldGreen= 88, 110, 117 11 | Yellow= 181, 137, 0 12 | BoldYellow= 101, 123, 131 13 | Blue= 38, 139, 210 14 | BoldBlue= 131, 148, 150 15 | Magenta= 211, 54, 130 16 | BoldMagenta= 108, 113, 196 17 | Cyan= 42, 161, 152 18 | BoldCyan= 147, 161, 161 19 | White= 238, 232, 213 20 | BoldWhite= 253, 246, 227 21 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Color settings for the Cygwin mintty terminal 2 | 3 | Based on the solarized color scheme by Ethan Schoonover. See full details at http://ethanschoonover.com/solarized 4 | 5 | This project can be found at 6 | https://github.com/mavnn/mintty-colors-solarized and is designed to be included as a subtree of https://github.com/altercation/solarized 7 | 8 | ## Mintty internal defaults 9 | 10 | You can set these as your default ~/.minttyrc configuration file. This means that a mintty terminal reset doesn't lose your color settings. Simply append the appropriate file to your mintty config file (~/.minttyrc) and then edit the file and tweak as below: 11 | 12 | cat ./.minttyrc.light >> ~/.minttyrc 13 | or 14 | 15 | cat ./.minttyrc.dark >> ~/.minttyrc 16 | 17 | Then open the config file and remove the 3 pre-existing color settings for: 18 | 19 | ForegroundColour= ... 20 | BackgroundColour= ... 21 | CursorColour= ... 22 | 23 | as they will be re-specified further down in the appended section. 24 | 25 | ## Adding to your login scripts 26 | 27 | If for any reason you would prefer not to change your config file, you can do the following: 28 | 29 | Copy the two files into a directory in your home (for example .solar) and add one of the following lines to your .bashrc file: 30 | 31 | source ~/%your directory%/sol.light 32 | or 33 | 34 | source ~/%your directory%/sol.dark 35 | 36 | Color schemes can be swapped interactively using the same commands. 37 | -------------------------------------------------------------------------------- /sol.dark: -------------------------------------------------------------------------------- 1 | if [ -z "$TMUX" ]; then 2 | echo -ne '\eP\e]10;#839496\a' # Foreground -> base0 3 | echo -ne '\eP\e]11;#002B36\a' # Background -> base03 4 | echo -ne '\eP\e]12;#DC322F\a' # Cursor -> red 5 | echo -ne '\eP\e]4;0;#073642\a' # black -> Base02 6 | echo -ne '\eP\e]4;8;#002B36\a' # bold black -> Base03 7 | echo -ne '\eP\e]4;1;#DC322F\a' # red -> red 8 | echo -ne '\eP\e]4;9;#CB4B16\a' # bold red -> orange 9 | echo -ne '\eP\e]4;2;#859900\a' # green -> green 10 | echo -ne '\eP\e]4;10;#586E75\a' # bold green -> base01 * 11 | echo -ne '\eP\e]4;3;#B58900\a' # yellow -> yellow 12 | echo -ne '\eP\e]4;11;#657B83\a' # bold yellow -> base00 * 13 | echo -ne '\eP\e]4;4;#268BD2\a' # blue -> blue 14 | echo -ne '\eP\e]4;12;#839496\a' # bold blue -> base0 * 15 | echo -ne '\eP\e]4;5;#D33682\a' # magenta -> magenta 16 | echo -ne '\eP\e]4;13;#6C71C4\a' # bold magenta -> violet 17 | echo -ne '\eP\e]4;6;#2AA198\a' # cyan -> cyan 18 | echo -ne '\eP\e]4;14;#93A1A1\a' # bold cyan -> base1 * 19 | echo -ne '\eP\e]4;7;#EEE8D5\a' # white -> Base2 20 | echo -ne '\eP\e]4;15;#FDF6E3\a' # bold white -> Base3 21 | else 22 | echo -ne '\ePtmux;\e\e]10;#839496\a\e\\' # Foreground -> base0 23 | echo -ne '\ePtmux;\e\e]11;#002B36\a\e\\' # Background -> base03 24 | echo -ne '\ePtmux;\e\e]12;#DC322F\a\e\\' # Cursor -> red 25 | echo -ne '\ePtmux;\e\e]4;0;#073642\a\e\\' # black -> Base02 26 | echo -ne '\ePtmux;\e\e]4;8;#002B36\a\e\\' # bold black -> Base03 27 | echo -ne '\ePtmux;\e\e]4;1;#DC322F\a\e\\' # red -> red 28 | echo -ne '\ePtmux;\e\e]4;9;#CB4B16\a\e\\' # bold red -> orange 29 | echo -ne '\ePtmux;\e\e]4;2;#859900\a\e\\' # green -> green 30 | echo -ne '\ePtmux;\e\e]4;10;#586E75\a\e\\' # bold green -> base01 * 31 | echo -ne '\ePtmux;\e\e]4;3;#B58900\a\e\\' # yellow -> yellow 32 | echo -ne '\ePtmux;\e\e]4;11;#657B83\a\e\\' # bold yellow -> base00 * 33 | echo -ne '\ePtmux;\e\e]4;4;#268BD2\a\e\\' # blue -> blue 34 | echo -ne '\ePtmux;\e\e]4;12;#839496\a\e\\' # bold blue -> base0 * 35 | echo -ne '\ePtmux;\e\e]4;5;#D33682\a\e\\' # magenta -> magenta 36 | echo -ne '\ePtmux;\e\e]4;13;#6C71C4\a\e\\' # bold magenta -> violet 37 | echo -ne '\ePtmux;\e\e]4;6;#2AA198\a\e\\' # cyan -> cyan 38 | echo -ne '\ePtmux;\e\e]4;14;#93A1A1\a\e\\' # bold cyan -> base1 * 39 | echo -ne '\ePtmux;\e\e]4;7;#EEE8D5\a\e\\' # white -> Base2 40 | echo -ne '\ePtmux;\e\e]4;15;#FDF6E3\a\e\\' # bold white -> Base3 41 | fi 42 | -------------------------------------------------------------------------------- /sol.light: -------------------------------------------------------------------------------- 1 | if [ -z "$TMUX" ]; then 2 | echo -ne '\eP\e]10;#657B83\a' # Foreground -> base00 3 | echo -ne '\eP\e]11;#FDF6E3\a' # Background -> base3 4 | echo -ne '\eP\e]12;#DC322F\a' # Cursor -> red 5 | echo -ne '\eP\e]4;0;#073642\a' # black -> Base02 6 | echo -ne '\eP\e]4;8;#002B36\a' # bold black -> Base03 7 | echo -ne '\eP\e]4;1;#DC322F\a' # red -> red 8 | echo -ne '\eP\e]4;9;#CB4B16\a' # bold red -> orange 9 | echo -ne '\eP\e]4;2;#859900\a' # green -> green 10 | echo -ne '\eP\e]4;10;#586E75\a' # bold green -> base01 * 11 | echo -ne '\eP\e]4;3;#B58900\a' # yellow -> yellow 12 | echo -ne '\eP\e]4;11;#657B83\a' # bold yellow -> base00 * 13 | echo -ne '\eP\e]4;4;#268BD2\a' # blue -> blue 14 | echo -ne '\eP\e]4;12;#839496\a' # bold blue -> base0 * 15 | echo -ne '\eP\e]4;5;#D33682\a' # magenta -> magenta 16 | echo -ne '\eP\e]4;13;#6C71C4\a' # bold magenta -> violet 17 | echo -ne '\eP\e]4;6;#2AA198\a' # cyan -> cyan 18 | echo -ne '\eP\e]4;14;#93A1A1\a' # bold cyan -> base1 * 19 | echo -ne '\eP\e]4;7;#EEE8D5\a' # white -> Base2 20 | echo -ne '\eP\e]4;15;#FDF6E3\a' # bold white -> Base3 21 | else 22 | echo -ne '\ePtmux;\e\e]10;#657B83\a\e\\' # Foreground -> base00 23 | echo -ne '\ePtmux;\e\e]11;#FDF6E3\a\e\\' # Background -> base3 24 | echo -ne '\ePtmux;\e\e]12;#DC322F\a\e\\' # Cursor -> red 25 | echo -ne '\ePtmux;\e\e]4;0;#073642\a\e\\' # black -> Base02 26 | echo -ne '\ePtmux;\e\e]4;8;#002B36\a\e\\' # bold black -> Base03 27 | echo -ne '\ePtmux;\e\e]4;1;#DC322F\a\e\\' # red -> red 28 | echo -ne '\ePtmux;\e\e]4;9;#CB4B16\a\e\\' # bold red -> orange 29 | echo -ne '\ePtmux;\e\e]4;2;#859900\a\e\\' # green -> green 30 | echo -ne '\ePtmux;\e\e]4;10;#586E75\a\e\\' # bold green -> base01 * 31 | echo -ne '\ePtmux;\e\e]4;3;#B58900\a\e\\' # yellow -> yellow 32 | echo -ne '\ePtmux;\e\e]4;11;#657B83\a\e\\' # bold yellow -> base00 * 33 | echo -ne '\ePtmux;\e\e]4;4;#268BD2\a\e\\' # blue -> blue 34 | echo -ne '\ePtmux;\e\e]4;12;#839496\a\e\\' # bold blue -> base0 * 35 | echo -ne '\ePtmux;\e\e]4;5;#D33682\a\e\\' # magenta -> magenta 36 | echo -ne '\ePtmux;\e\e]4;13;#6C71C4\a\e\\' # bold magenta -> violet 37 | echo -ne '\ePtmux;\e\e]4;6;#2AA198\a\e\\' # cyan -> cyan 38 | echo -ne '\ePtmux;\e\e]4;14;#93A1A1\a\e\\' # bold cyan -> base1 * 39 | echo -ne '\ePtmux;\e\e]4;7;#EEE8D5\a\e\\' # white -> Base2 40 | echo -ne '\ePtmux;\e\e]4;15;#FDF6E3\a\e\\' # bold white -> Base3 41 | fi 42 | --------------------------------------------------------------------------------