├── COPYING.txt ├── README.adoc ├── lab-dark-theme.el ├── lab-light-theme.el ├── lab-themes.el ├── other ├── Lab-Dark.itermcolors ├── Lab-Light.Xresources └── Lab-Light.terminal └── shot.png /COPYING.txt: -------------------------------------------------------------------------------- 1 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 2 | Version 2, December 2004 3 | 4 | Copyright (C) 2004 Sam Hocevar 5 | 6 | Everyone is permitted to copy and distribute verbatim or modified 7 | copies of this license document, and changing it is allowed as long 8 | as the name is changed. 9 | 10 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 11 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 12 | 13 | 0. You just DO WHAT THE FUCK YOU WANT TO. 14 | -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- 1 | = Lab Theme for Emacs 2 | MetroWind 3 | 4 | image:https://melpa.org/packages/lab-themes-badge.svg[Badge] 5 | 6 | image::shot.png[,646] 7 | 8 | A carefully constructed color theme for max labbiness! The name comes 9 | from the fact that I acquired these colors by fiddling in the LAB 10 | color space. 11 | 12 | == Installation 13 | 14 | Install `lab-themes` from Melpa, and call `(lab-themes-load-style 15 | 'light)` (or `'dark`) to activate the theme. The function 16 | `lab-themes-switch-style` can be used to toggle between light and dark 17 | variant. 18 | 19 | If you want to install manually, copy `lab-light-theme.el` and 20 | `lab-dark-theme.el` to somewhere in your `custom-theme-load-path`, and 21 | `(load-theme 'lab-light t)` (or `lab-dark`). 22 | 23 | The `other` directory contains the color setting for some other 24 | programs. 25 | -------------------------------------------------------------------------------- /lab-dark-theme.el: -------------------------------------------------------------------------------- 1 | ;;; lab-dark-theme.el --- A custom theme carefully constructed in the LAB space 2 | 3 | ;; Copyright (C) 2010--2018 MetroWind. 4 | 5 | ;; This program is free software. It comes without any warranty, to 6 | ;; the extent permitted by applicable law. You can redistribute it 7 | ;; and/or modify it under the terms of the Do What the Fuck You Want 8 | ;; to Public License, Version 2, as published by Sam Hocevar. See 9 | ;; http://www.wtfpl.net/ for more details. 10 | 11 | ;; Author: MetroWind 12 | ;; URL: https://github.com/MetroWind/lab-theme 13 | ;; Keywords: lisp 14 | ;; Version: 1.0 15 | ;; Package-Requires: ((emacs "24")) 16 | 17 | ;;; Commentary: 18 | ;; 19 | ;; Lab theme is a custom theme for Emacs. It Has both light and dark 20 | ;; variants. This file provides dark variant. 21 | 22 | ;;; Code: 23 | 24 | ;; Note: for every face that is customized here, a customization for 25 | ;; it should be also provided in the dark version. Otherwise it could 26 | ;; be ugly when switching bwteen styles 27 | 28 | (deftheme lab-dark 29 | "A custom theme carefully constructed in the LAB space (dark variant)") 30 | 31 | ;; Colors 32 | (let* 33 | ( 34 | ;; Angle 2 Saturation 0.36 lightness 75 35 | (color-blue "#31C6FF") 36 | (color-cyan "#10CFC0") 37 | (color-green "#8DC85F") 38 | (color-yellow "#ECA964") 39 | (color-red "#FF96B3") 40 | (color-purple "#D1A5FF") 41 | 42 | ;; Angle 1.588 lightness 50 saturation 0.45 43 | (color-dark-blue "#007BD9") 44 | (color-dark-cyan "#008FAC") 45 | (color-dark-green "#008C36") 46 | (color-dark-yellow "#897500") 47 | (color-dark-red "#D04245") 48 | (color-dark-purple "#BA48B4") 49 | 50 | ;; Angle 1.8 51 | ;; Saturation 0.03 52 | (color-overexpo "#EAF1F8") ; 95 53 | (color-ultralight "#DCE3EA") ; 90 54 | (color-mist "#CED5DC") ; 85 55 | (color-light "#C0C7CE") ; 80 56 | (color-bad "#A5ACB2") ; 70 57 | ;; Saturation 0.07 58 | (color-buddha "#8592A1") ; 60 59 | (color-middle "#6B7887") ; 50 60 | (color-dell "#535F6E") ; 40 61 | ;; Saturation 0.08 62 | (color-darkness "#324150") ; 27 63 | (color-void "#273644") ; 22 64 | 65 | (color-fg color-light) 66 | (color-bg color-darkness)) 67 | 68 | (custom-theme-set-faces 69 | 'lab-dark 70 | `(default ((t (:background ,color-bg 71 | :foreground ,color-fg)))) 72 | `(cursor ((t (:background ,color-red 73 | :foreground ,color-fg)))) 74 | `(region ((t (:background ,color-green 75 | :foreground ,color-bg)))) 76 | `(mode-line ((t (:background ,color-void 77 | :foreground ,color-fg 78 | :box nil)))) 79 | `(mode-line-buffer-id ((t (:foreground ,color-fg)))) 80 | `(mode-line-inactive ((t (:background ,color-dell 81 | :foreground ,color-fg)))) 82 | `(fringe ((t (:background ,color-bg)))) 83 | `(minibuffer-prompt ((t (:inherit italic :foreground ,color-bad)))) 84 | `(font-lock-builtin-face ((t (:foreground ,color-mist)))) 85 | `(font-lock-comment-face ((t (:inherit italic :foreground ,color-middle)))) 86 | `(font-lock-constant-face ((t (:inherit italic :foreground ,color-bad)))) 87 | `(font-lock-function-name-face ((t (:foreground ,color-yellow)))) 88 | `(font-lock-keyword-face ((t (:foreground ,color-mist :inherit italic)))) 89 | `(font-lock-string-face ((t (:foreground ,color-cyan)))) 90 | `(font-lock-type-face ((t (:foreground ,color-green)))) 91 | `(font-lock-variable-name-face ((t (:foreground ,color-blue)))) 92 | `(font-lock-warning-face ((t (:foreground ,color-red)))) 93 | 94 | `(isearch ((t (:background ,color-buddha 95 | :foreground ,color-bg)))) 96 | `(lazy-highlight ((t (:background ,color-void)))) 97 | `(link ((t (:foreground ,color-blue :underline t)))) 98 | `(link-visited ((t (:foreground ,color-middle :underline t)))) 99 | `(button ((t (:foreground ,color-yellow :underline t :background nil)))) 100 | `(header-line ((t (:background ,color-void 101 | :foreground ,color-fg)))) 102 | `(shadow ((t (:foreground ,color-bad)))) 103 | `(show-paren-match ((t (:background ,color-dark-green :foreground ,color-fg)))) 104 | `(show-paren-mismatch ((t (:background ,color-dark-red 105 | :foreground ,color-bg)))) 106 | `(highlight ((t (:inverse-video nil :background ,color-void)))) 107 | `(hl-line ((t (:inverse-video nil :background ,color-void)))) 108 | `(widget-field ((t (:background ,color-middle)))) 109 | 110 | ;; Faces for specific prog modes 111 | `(sh-heredoc ((t (:foreground nil :inherit font-lock-string-face)))) 112 | 113 | ;; Dired 114 | `(dired-directory ((t (:foreground ,color-blue)))) 115 | `(dired-symlink ((t (:foreground ,color-cyan)))) 116 | `(dired-perm-write ((t (:foreground ,color-red)))) 117 | 118 | ;; Diff 119 | `(diff-added ((t (:foreground ,color-blue)))) 120 | `(diff-removed ((t (:foreground ,color-red)))) 121 | ;; `(diff-context ((t (:background nil)))) 122 | `(diff-file-header ((t (:bold t :background ,color-dell :weight bold)))) 123 | `(diff-header ((t (:background ,color-void :foreground ,color-fg)))) 124 | 125 | ;; Whitespace 126 | `(whitespace-trailing ((t (:background ,color-dell)))) 127 | `(whitespace-line ((t (:background ,color-dell :foreground unspecified)))) 128 | 129 | ;; ERC 130 | `(erc-notice-face ((t (:foreground ,color-blue 131 | :weight unspecified)))) 132 | `(erc-header-line ((t (:foreground ,color-bg :background ,color-void)))) 133 | `(erc-timestamp-face ((t (:foreground ,color-middle 134 | :weight unspecified)))) 135 | `(erc-current-nick-face ((t (:foreground ,color-green 136 | :weight unspecified)))) 137 | `(erc-input-face ((t (:foreground ,color-yellow)))) 138 | `(erc-prompt-face ((t (:foreground ,color-bad 139 | :background nil 140 | :inherit italic 141 | :weight unspecified)))) 142 | `(erc-my-nick-face ((t (:foreground ,color-yellow)))) 143 | `(erc-pal-face ((t (:foreground ,color-cyan)))) 144 | 145 | ;; Rainbow delimiters 146 | `(rainbow-delimiters-depth-1-face ((t (:foreground ,color-fg)))) 147 | `(rainbow-delimiters-depth-2-face ((t (:foreground ,color-blue)))) 148 | `(rainbow-delimiters-depth-3-face ((t (:foreground ,color-dark-cyan)))) 149 | `(rainbow-delimiters-depth-4-face ((t (:foreground ,color-dark-red)))) 150 | `(rainbow-delimiters-depth-5-face ((t (:foreground ,color-green)))) 151 | `(rainbow-delimiters-depth-6-face ((t (:foreground ,color-dark-purple)))) 152 | `(rainbow-delimiters-depth-7-face ((t (:foreground ,color-bad)))) 153 | `(rainbow-delimiters-unmatched-face ((t (:foreground ,color-red)))) 154 | 155 | ;; Magit 156 | `(magit-branch-local ((t (:foreground ,color-blue :background nil)))) 157 | `(magit-branch-remote ((t (:foreground ,color-green :background nil)))) 158 | `(magit-tag ((t (:foreground ,color-dark-blue :background ,color-bg)))) 159 | `(magit-hash ((t (:foreground ,color-middle)))) 160 | `(magit-section-title ((t (:foreground ,color-green :background ,color-bg)))) 161 | `(magit-section-heading ((t (:background ,color-bg :foreground ,color-fg)))) 162 | `(magit-section-highlight ((t (:background ,color-bg)))) 163 | `(magit-item-highlight ((t (:foreground ,color-fg :background ,color-dell)))) 164 | `(magit-log-author ((t (:foreground ,color-yellow)))) 165 | `(magit-diff-added ((t (:inherit diff-added)))) 166 | `(magit-diff-added-highlight ((t (:inherit magit-diff-added)))) 167 | `(magit-diff-removed ((t (:inherit diff-removed)))) 168 | `(magit-diff-removed-highlight ((t (:inherit magit-diff-removed)))) 169 | `(magit-diff-context ((t (:inherit diff-context)))) 170 | `(magit-diff-context-highlight ((t (:inherit magit-diff-context)))) 171 | `(magit-popup-argument ((t (:inherit font-lock-function-name-face)))) 172 | `(magit-popup-disabled-argument ((t (:inherit font-lock-comment-face)))) 173 | 174 | ;; Git-gutter-fringe 175 | `(git-gutter-fr:modified ((t (:foreground ,color-purple)))) 176 | `(git-gutter-fr:added ((t (:foreground ,color-green)))) 177 | `(git-gutter-fr:deleted ((t (:foreground ,color-red)))) 178 | 179 | ;; Company 180 | `(company-preview ((t (:foreground ,color-fg :background ,color-red)))) 181 | `(company-preview-common ((t (:foreground ,color-fg :background ,color-yellow)))) 182 | `(company-tooltip ((t (:foreground ,color-fg :background ,color-void)))) 183 | `(company-tooltip-common ((t (:foreground ,color-yellow)))) 184 | `(company-tooltip-selection ((t (:background ,color-dell)))) 185 | `(company-tooltip-common-selection ((t (:foreground ,color-yellow)))) 186 | `(company-tooltip-annotation ((t (:foreground ,color-blue)))) 187 | `(company-scrollbar-bg ((t (:background ,color-void)))) 188 | `(company-scrollbar-fg ((t (:background ,color-dell)))) 189 | 190 | ;; Powerline 191 | `(powerline-active2 ((t (:foreground ,color-fg :background ,color-bg)))) 192 | `(powerline-active1 ((t (:foreground ,color-bg :background ,color-green)))) 193 | `(powerline-inactive2 ((t (:foreground ,color-bg :background ,color-dell)))) 194 | `(powerline-inactive1 ((t (:foreground ,color-fg :background ,color-void)))) 195 | 196 | ;; Smart mode line 197 | `(sml/global ((t (:foreground ,color-fg)))) 198 | `(sml/charging ((t (:foreground ,color-green)))) 199 | `(sml/discharging ((t (:foreground ,color-red)))) 200 | `(sml/read-only ((t (:foreground ,color-green)))) 201 | `(sml/filename ((t (:foreground ,color-blue :weight normal)))) 202 | `(sml/prefix ((t (:foreground ,color-purple :weight normal :inherit italic)))) 203 | `(sml/modes ((t (:foreground ,color-fg :weight normal)))) 204 | `(sml/modified ((t (:foreground ,color-red)))) 205 | `(sml/outside-modified ((t (:foreground ,color-bg :background ,color-red)))) 206 | `(sml/position-percentage ((t (:foreground ,color-purple :slant normal)))) 207 | 208 | ;; Helm 209 | `(helm-candidate-number ((t (:foreground ,color-fg :background nil)))) 210 | `(helm-source-header ((t (:foreground ,color-bg :background ,color-blue 211 | :weight normal :inherit italic)))) 212 | `(helm-selection ((t (:inherit region :distant-foreground nil :background nil)))) 213 | `(helm-prefarg ((t (:foreground ,color-red)))) 214 | `(helm-ff-directory ((t (:foreground ,color-blue)))) 215 | `(helm-ff-executable ((t (:foreground ,color-green)))) 216 | `(helm-ff-invalid-symlink ((t (:foreground ,color-bg 217 | :background ,color-dark-yellow)))) 218 | `(helm-ff-symlink ((t (:foreground ,color-purple)))) 219 | `(helm-ff-prefix ((t (:background ,color-yellow)))) 220 | `(helm-ff-dotted-directory ((t (:background nil :foreground ,color-dell)))) 221 | `(helm-M-x-key ((t (:foreground ,color-green)))) 222 | `(helm-buffer-file ((t (:foreground ,color-fg)))) 223 | `(helm-buffer-archive ((t (:inherit helm-buffer-file)))) 224 | `(helm-buffer-directory ((t (:foreground ,color-blue :background nil)))) 225 | `(helm-buffer-not-saved ((t (:foreground ,color-red)))) 226 | `(helm-buffer-modified ((t (:foreground ,color-red)))) 227 | `(helm-buffer-process ((t (:foreground ,color-green)))) 228 | `(helm-buffer-size ((t (:foreground ,color-dell)))) 229 | `(helm-ff-file ((t (:inherit default)))) 230 | 231 | ;; TeX 232 | `(font-latex-sedate-face ((t (:foreground ,color-blue)))) 233 | `(font-latex-math-face ((t (:foreground ,color-cyan)))) 234 | `(font-latex-script-char-face ((t (:inherit font-latex-math-face)))) 235 | 236 | ;; adoc-mode 237 | `(markup-meta-hide-face ((t (:height 1.0 :foreground ,color-fg)))) 238 | `(markup-meta-face ((t (:height 1.0 :foreground ,color-fg :family nil)))) 239 | `(markup-reference-face ((t (:underline nil :foreground ,color-blue)))) 240 | `(markup-gen-face ((t (:foreground ,color-blue)))) 241 | `(markup-passthrough-face ((t (:inherit markup-gen-face)))) 242 | `(markup-replacement-face ((t (:family nil :foreground ,color-green)))) 243 | `(markup-list-face ((t (:weight bold)))) 244 | `(markup-secondary-text-face ((t (:height 1.0 :foreground ,color-green)))) 245 | `(markup-verbatim-face ((t (:foreground ,color-bad)))) 246 | `(markup-typewriter-face ((t (:inherit nil)))) 247 | `(markup-title-0-face ((t (:height 1.2 :inherit markup-gen-face)))) 248 | `(markup-title-1-face ((t (:height 1.0 :inherit markup-gen-face)))) 249 | `(markup-title-2-face ((t (:height 1.0 :inherit markup-gen-face)))) 250 | `(markup-title-3-face ((t (:height 1.0 :inherit markup-gen-face)))) 251 | `(markup-title-4-face ((t (:height 1.0 :inherit markup-gen-face)))) 252 | `(markup-title-5-face ((t (:height 1.0 :inherit markup-gen-face)))) 253 | 254 | ;; Outline 255 | `(outline-1 ((t (:foreground ,color-purple)))) 256 | `(outline-2 ((t (:foreground ,color-blue)))) 257 | `(outline-3 ((t (:foreground ,color-green)))) 258 | `(outline-4 ((t (:foreground ,color-cyan)))) 259 | `(outline-5 ((t (:foreground ,color-yellow)))) 260 | `(outline-6 ((t (:foreground ,color-fg)))) 261 | `(outline-7 ((t (:foreground ,color-fg :inherit italic)))) 262 | `(outline-8 ((t (:foreground ,color-bad)))) 263 | 264 | ;; Org-mode 265 | `(org-hide ((t (:foreground ,color-bg)))) 266 | `(org-table ((t (:foreground ,color-fg)))) 267 | `(org-date ((t (:foreground ,color-dark-green)))) 268 | `(org-done ((t (:weight normal :foreground ,color-bad)))) 269 | `(org-todo ((t (:weight normal :foreground ,color-yellow)))) 270 | `(org-latex-and-related ((t (:foreground ,color-middle :italic t)))) 271 | `(org-checkbox ((t (:weight normal :foreground ,color-bad)))) 272 | `(org-verbatim ((t (:foreground ,color-middle)))) 273 | `(org-mode-line-clock ((t (:background nil)))) 274 | `(org-document-title ((t (:weight normal :foreground nil)))) 275 | 276 | ;; org-tree-slide 277 | `(org-tree-slide-header-overlay-face 278 | ((t (:inherit font-lock-comment-face :foreground nil :background nil)))) 279 | 280 | ;; Message 281 | `(message-header-name ((t (:foreground ,color-bad)))) 282 | `(message-header-other ((t (:foreground ,color-fg)))) 283 | `(message-header-cc ((t (:inherit message-header-other)))) 284 | `(message-header-newsgroups ((t (:inherit message-header-other)))) 285 | `(message-header-xheader ((t (:inherit message-header-other)))) 286 | `(message-header-subject ((t (:foreground ,color-green)))) 287 | `(message-header-to ((t (:foreground ,color-blue)))) 288 | `(message-cited-text ((t (:foreground ,color-yellow)))) 289 | `(message-mml ((t (:foreground ,color-buddha)))) 290 | 291 | ;; Notmuch 292 | `(notmuch-search-unread-face ((t (:foreground ,color-blue)))) 293 | `(notmuch-tag-face ((t (:foreground ,color-green)))) 294 | `(notmuch-tree-match-author-face ((t (:foreground ,color-blue)))) 295 | `(notmuch-tree-no-match-face ((t (:foreground ,color-bad)))) 296 | `(notmuch-tree-match-tag-face ((t (:inherit notmuch-tree-match-author-face)))) 297 | `(notmuch-tag-unread-face ((t (:foreground ,color-red)))) 298 | `(notmuch-message-summary-face ((t (:foreground ,color-middle)))) 299 | 300 | ;; Compilation 301 | `(compilation-error ((t (:foreground ,color-red)))) 302 | `(compilation-info ((t (:foreground ,color-green)))) 303 | `(compilation-warning ((t (:foreground ,color-yellow)))) 304 | 305 | ;; Highlight-indent-guides 306 | `(highlight-indent-guides-odd-face ((t (:background ,color-void)))) 307 | `(highlight-indent-guides-even-face ((t (:background nil)))) 308 | 309 | ;; Telega 310 | `(telega-msg-heading ((t (:background nil :foreground ,color-green :inherit nil)))) 311 | `(telega-msg-inline-reply ((t (:foreground ,color-buddha :inherit nil)))) 312 | `(telega-entity-type-texturl ((t (:inherit nil :foreground ,color-blue)))) 313 | )) 314 | 315 | (provide-theme 'lab-dark) 316 | 317 | ;; Local Variables: 318 | ;; no-byte-compile: t 319 | ;; End: 320 | 321 | ;;; lab-dark-theme.el ends here 322 | -------------------------------------------------------------------------------- /lab-light-theme.el: -------------------------------------------------------------------------------- 1 | ;;; lab-light-theme.el --- A custom theme carefully constructed in the LAB space 2 | 3 | ;; Copyright (C) 2010--2018 MetroWind. 4 | 5 | ;; This program is free software. It comes without any warranty, to 6 | ;; the extent permitted by applicable law. You can redistribute it 7 | ;; and/or modify it under the terms of the Do What the Fuck You Want 8 | ;; to Public License, Version 2, as published by Sam Hocevar. See 9 | ;; http://www.wtfpl.net/ for more details. 10 | 11 | ;; Author: MetroWind 12 | ;; URL: https://github.com/MetroWind/lab-theme 13 | ;; Keywords: lisp 14 | ;; Version: 1.0 15 | ;; Package-Requires: ((emacs "24")) 16 | 17 | ;;; Commentary: 18 | ;; 19 | ;; Lab theme is a custom theme for Emacs. It Has both light and dark 20 | ;; variants. This file provides light variant. 21 | 22 | ;;; Code: 23 | 24 | ;; Note: for every face that is customized here, a customization for 25 | ;; it should be also provided in the dark version. Otherwise it could 26 | ;; be ugly when switching bwteen styles 27 | 28 | (deftheme lab-light 29 | "A custom theme carefully constructed in the LAB space (light variant)") 30 | 31 | ;; Colors 32 | (let* 33 | ( 34 | ;; Angle 1.588 Saturation 0.42 lightness 70 35 | 36 | (color-blue "#69AFFF") 37 | (color-cyan "#00C5E0") 38 | (color-green "#30C36E") 39 | (color-yellow "#C0A946") 40 | (color-red "#FF7F79") 41 | (color-purple "#F083E7") 42 | 43 | ;; lightness 50 saturation 0.45 44 | (color-dark-blue "#007BD9") 45 | (color-dark-cyan "#008FAC") 46 | (color-dark-green "#008C36") 47 | (color-dark-yellow "#897500") 48 | (color-dark-red "#D04245") 49 | (color-dark-purple "#BA48B4") 50 | 51 | ;; Saturation 0.01 52 | (color-overexpo "#EEF0F3") ; 95 53 | ;; Saturation 0.03 54 | (color-ultralight "#DEE2EA") ; 90 55 | (color-mist "#D0D4DC") ; 85 56 | (color-light "#C2C6CE") ; 80 57 | (color-bad "#A7ABB2") ; 70 58 | (color-middle "#73777D") ; 50 59 | (color-dell "#5A5E65") ; 40 60 | 61 | (color-fg color-dell) 62 | (color-bg color-overexpo)) 63 | 64 | (custom-theme-set-faces 65 | 'lab-light 66 | `(default ((t (:background ,color-bg 67 | :foreground ,color-fg)))) 68 | `(cursor ((t (:background ,color-red 69 | :foreground ,color-fg)))) 70 | `(region ((t (:background ,color-green 71 | :foreground ,color-bg)))) 72 | `(mode-line ((t (:background ,color-mist 73 | :foreground ,color-fg 74 | :box nil)))) 75 | `(mode-line-buffer-id ((t (:foreground ,color-fg)))) 76 | `(mode-line-inactive ((t (:background ,color-ultralight 77 | :foreground ,color-fg)))) 78 | `(fringe ((t (:background ,color-bg)))) 79 | `(minibuffer-prompt ((t (:inherit italic :foreground ,color-middle)))) 80 | `(font-lock-builtin-face ((t (:foreground ,color-middle)))) 81 | `(font-lock-comment-face ((t (:inherit italic :foreground ,color-bad)))) 82 | `(font-lock-constant-face ((t (:inherit italic :foreground ,color-middle)))) 83 | `(font-lock-function-name-face ((t (:foreground ,color-dark-purple)))) 84 | `(font-lock-keyword-face ((t (:foreground ,color-middle :inherit italic)))) 85 | `(font-lock-string-face ((t (:foreground ,color-dark-cyan)))) 86 | `(font-lock-type-face ((t (:foreground ,color-dark-green)))) 87 | `(font-lock-variable-name-face ((t (:foreground ,color-dark-blue)))) 88 | `(font-lock-warning-face ((t (:foreground ,color-dark-red)))) 89 | 90 | `(isearch ((t (:background ,color-middle 91 | :foreground ,color-bg)))) 92 | `(lazy-highlight ((t (:background ,color-light)))) 93 | `(link ((t (:foreground ,color-dark-blue :underline t)))) 94 | `(link-visited ((t (:foreground ,color-middle :underline t)))) 95 | `(button ((t (:background ,color-yellow :underline t :foreground nil)))) 96 | `(header-line ((t (:background ,color-ultralight 97 | :foreground ,color-fg)))) 98 | `(shadow ((t (:foreground ,color-light)))) 99 | `(show-paren-match ((t (:background ,color-green :foreground ,color-bg)))) 100 | `(show-paren-mismatch ((t (:background ,color-red 101 | :foreground ,color-bg)))) 102 | `(highlight ((t (:inverse-video nil :background ,color-ultralight)))) 103 | `(hl-line ((t (:inverse-video nil :background ,color-ultralight)))) 104 | `(widget-field ((t (:background ,color-bad)))) 105 | 106 | ;; Faces for specific prog modes 107 | `(sh-heredoc ((t (:foreground nil :inherit font-lock-string-face)))) 108 | 109 | ;; Dired 110 | `(dired-directory ((t (:foreground ,color-dark-blue)))) 111 | `(dired-symlink ((t (:foreground ,color-dark-cyan)))) 112 | `(dired-perm-write ((t (:foreground ,color-dark-red)))) 113 | 114 | ;; Diff 115 | `(diff-added ((t (:foreground ,color-dark-blue)))) 116 | `(diff-removed ((t (:foreground ,color-dark-red)))) 117 | ;; `(diff-context ((t (:background nil)))) 118 | `(diff-file-header ((t (:bold t :background ,color-light :weight bold)))) 119 | `(diff-header ((t (:background ,color-ultralight :foreground ,color-fg)))) 120 | 121 | ;; Whitespace 122 | `(whitespace-trailing ((t (:background ,color-light)))) 123 | `(whitespace-line ((t (:background ,color-light :foreground unspecified)))) 124 | 125 | ;; ERC 126 | `(erc-notice-face ((t (:foreground ,color-dark-blue 127 | :weight unspecified)))) 128 | `(erc-header-line ((t (:foreground ,color-bg :background ,color-mist)))) 129 | `(erc-timestamp-face ((t (:foreground ,color-middle 130 | :weight unspecified)))) 131 | `(erc-current-nick-face ((t (:foreground ,color-dark-green 132 | :weight unspecified)))) 133 | `(erc-input-face ((t (:foreground ,color-dark-yellow)))) 134 | `(erc-prompt-face ((t (:foreground ,color-middle 135 | :background nil 136 | :inherit italic 137 | :weight unspecified)))) 138 | `(erc-my-nick-face ((t (:foreground ,color-dark-yellow)))) 139 | `(erc-pal-face ((t (:foreground ,color-dark-cyan)))) 140 | 141 | ;; Rainbow delimiters 142 | `(rainbow-delimiters-depth-1-face ((t (:foreground ,color-fg)))) 143 | `(rainbow-delimiters-depth-2-face ((t (:foreground ,color-dark-blue)))) 144 | `(rainbow-delimiters-depth-3-face ((t (:foreground ,color-cyan)))) 145 | `(rainbow-delimiters-depth-4-face ((t (:foreground ,color-dark-red)))) 146 | `(rainbow-delimiters-depth-5-face ((t (:foreground ,color-dark-green)))) 147 | `(rainbow-delimiters-depth-6-face ((t (:foreground ,color-dark-purple)))) 148 | `(rainbow-delimiters-depth-7-face ((t (:foreground ,color-middle)))) 149 | `(rainbow-delimiters-unmatched-face ((t (:foreground ,color-red)))) 150 | 151 | ;; Magit 152 | `(magit-branch-local ((t (:foreground ,color-dark-blue :background nil)))) 153 | `(magit-branch-remote ((t (:foreground ,color-dark-green :background nil)))) 154 | `(magit-tag ((t (:foreground ,color-blue :background ,color-bg)))) 155 | `(magit-hash ((t (:foreground ,color-bad)))) 156 | `(magit-section-title ((t (:foreground ,color-dark-green :background ,color-bg)))) 157 | `(magit-section-heading ((t (:background ,color-bg :foreground ,color-fg)))) 158 | `(magit-section-highlight ((t (:background ,color-bg)))) 159 | `(magit-item-highlight ((t (:foreground ,color-fg :background ,color-ultralight)))) 160 | `(magit-log-author ((t (:foreground ,color-dark-purple)))) 161 | `(magit-diff-added ((t (:inherit diff-added)))) 162 | `(magit-diff-added-highlight ((t (:inherit magit-diff-added)))) 163 | `(magit-diff-removed ((t (:inherit diff-removed)))) 164 | `(magit-diff-removed-highlight ((t (:inherit magit-diff-removed)))) 165 | `(magit-diff-context ((t (:inherit diff-context)))) 166 | `(magit-diff-context-highlight ((t (:inherit magit-diff-context)))) 167 | `(magit-popup-argument ((t (:inherit font-lock-function-name-face)))) 168 | `(magit-popup-disabled-argument ((t (:inherit font-lock-comment-face)))) 169 | 170 | 171 | ;; Git-gutter-fringe 172 | `(git-gutter-fr:modified ((t (:foreground ,color-dark-purple)))) 173 | `(git-gutter-fr:added ((t (:foreground ,color-dark-green)))) 174 | `(git-gutter-fr:deleted ((t (:foreground ,color-dark-red)))) 175 | 176 | ;; Company 177 | `(company-preview ((t (:foreground ,color-fg :background ,color-red)))) 178 | `(company-preview-common ((t (:foreground ,color-fg :background ,color-dark-green)))) 179 | `(company-tooltip ((t (:foreground ,color-fg :background ,color-ultralight)))) 180 | `(company-tooltip-common ((t (:foreground ,color-dark-green)))) 181 | `(company-tooltip-selection ((t (:background ,color-mist)))) 182 | `(company-tooltip-common-selection ((t (:foreground ,color-dark-green)))) 183 | `(company-tooltip-annotation ((t (:foreground ,color-dark-blue)))) 184 | `(company-scrollbar-bg ((t (:background ,color-ultralight)))) 185 | `(company-scrollbar-fg ((t (:background ,color-mist)))) 186 | 187 | ;; Powerline 188 | `(powerline-active2 ((t (:foreground ,color-fg :background ,color-bg)))) 189 | `(powerline-active1 ((t (:foreground ,color-bg :background ,color-dark-green)))) 190 | `(powerline-inactive2 ((t (:foreground ,color-bg :background ,color-mist)))) 191 | `(powerline-inactive1 ((t (:foreground ,color-fg :background ,color-middle)))) 192 | 193 | ;; Smart mode line 194 | `(sml/global ((t (:foreground ,color-fg)))) 195 | `(sml/charging ((t (:foreground ,color-dark-green)))) 196 | `(sml/discharging ((t (:foreground ,color-dark-red)))) 197 | `(sml/read-only ((t (:foreground ,color-dark-green)))) 198 | `(sml/filename ((t (:foreground ,color-dark-blue :weight bold)))) 199 | `(sml/prefix ((t (:foreground ,color-dark-purple :weight normal :inherit italic)))) 200 | `(sml/modes ((t (:foreground ,color-fg :weight bold)))) 201 | `(sml/modified ((t (:foreground ,color-dark-red)))) 202 | `(sml/outside-modified ((t (:foreground ,color-bg :background ,color-dark-red)))) 203 | `(sml/position-percentage ((t (:foreground ,color-dark-purple :slant normal)))) 204 | 205 | ;; Helm 206 | `(helm-candidate-number ((t (:foreground ,color-fg :background nil)))) 207 | `(helm-source-header ((t (:foreground ,color-bg :background ,color-blue 208 | :weight normal :inherit italic)))) 209 | `(helm-selection ((t (:inherit region :distant-foreground nil :background nil)))) 210 | `(helm-prefarg ((t (:foreground ,color-dark-red)))) 211 | `(helm-ff-directory ((t (:foreground ,color-dark-blue)))) 212 | `(helm-ff-executable ((t (:foreground ,color-dark-green)))) 213 | `(helm-ff-invalid-symlink ((t (:foreground ,color-bg 214 | :background ,color-dark-yellow)))) 215 | `(helm-ff-symlink ((t (:foreground ,color-dark-purple)))) 216 | `(helm-ff-prefix ((t (:background ,color-yellow)))) 217 | `(helm-ff-dotted-directory ((t (:background nil :foreground ,color-light)))) 218 | `(helm-M-x-key ((t (:foreground ,color-dark-green)))) 219 | `(helm-buffer-file ((t (:foreground ,color-fg)))) 220 | `(helm-buffer-archive ((t (:inherit helm-buffer-file)))) 221 | `(helm-buffer-directory ((t (:foreground ,color-dark-blue :background nil)))) 222 | `(helm-buffer-not-saved ((t (:foreground ,color-dark-red)))) 223 | `(helm-buffer-modified ((t (:foreground ,color-red)))) 224 | `(helm-buffer-process ((t (:foreground ,color-dark-green)))) 225 | `(helm-buffer-size ((t (:foreground ,color-light)))) 226 | `(helm-ff-file ((t (:inherit default)))) 227 | 228 | ;; TeX 229 | `(font-latex-sedate-face ((t (:foreground ,color-dark-blue)))) 230 | `(font-latex-math-face ((t (:foreground ,color-dark-cyan)))) 231 | `(font-latex-script-char-face ((t (:inherit font-latex-math-face)))) 232 | 233 | ;; adoc-mode 234 | `(markup-meta-hide-face ((t (:height 1.0 :foreground ,color-fg)))) 235 | `(markup-meta-face ((t (:height 1.0 :foreground ,color-fg :family nil)))) 236 | `(markup-reference-face ((t (:underline nil :foreground ,color-dark-blue)))) 237 | `(markup-gen-face ((t (:foreground ,color-dark-blue)))) 238 | `(markup-passthrough-face ((t (:inherit markup-gen-face)))) 239 | `(markup-replacement-face ((t (:family nil :foreground ,color-green)))) 240 | `(markup-list-face ((t (:weight bold)))) 241 | `(markup-secondary-text-face ((t (:height 1.0 :foreground ,color-dark-green)))) 242 | `(markup-verbatim-face ((t (:foreground ,color-middle)))) 243 | `(markup-typewriter-face ((t (:inherit nil)))) 244 | `(markup-title-0-face ((t (:height 1.2 :inherit markup-gen-face)))) 245 | `(markup-title-1-face ((t (:height 1.0 :inherit markup-gen-face)))) 246 | `(markup-title-2-face ((t (:height 1.0 :inherit markup-gen-face)))) 247 | `(markup-title-3-face ((t (:height 1.0 :inherit markup-gen-face)))) 248 | `(markup-title-4-face ((t (:height 1.0 :inherit markup-gen-face)))) 249 | `(markup-title-5-face ((t (:height 1.0 :inherit markup-gen-face)))) 250 | 251 | ;; Outline 252 | `(outline-1 ((t (:foreground ,color-dark-purple)))) 253 | `(outline-2 ((t (:foreground ,color-dark-blue)))) 254 | `(outline-3 ((t (:foreground ,color-dark-green)))) 255 | `(outline-4 ((t (:foreground ,color-dark-cyan)))) 256 | `(outline-5 ((t (:foreground ,color-dark-yellow)))) 257 | `(outline-6 ((t (:foreground ,color-fg)))) 258 | `(outline-7 ((t (:foreground ,color-fg :inherit italic)))) 259 | `(outline-8 ((t (:foreground ,color-middle)))) 260 | 261 | ;; Org-mode 262 | `(org-hide ((t (:foreground ,color-bg)))) 263 | `(org-table ((t (:foreground ,color-fg)))) 264 | `(org-date ((t (:foreground ,color-green)))) 265 | `(org-done ((t (:weight normal :foreground ,color-bad)))) 266 | `(org-todo ((t (:weight normal :foreground ,color-yellow)))) 267 | `(org-latex-and-related ((t (:foreground ,color-middle :italic t)))) 268 | `(org-checkbox ((t (:weight normal :foreground ,color-bad)))) 269 | `(org-verbatim ((t (:foreground ,color-middle)))) 270 | `(org-mode-line-clock ((t (:background nil)))) 271 | `(org-document-title ((t (:weight normal :foreground nil)))) 272 | 273 | ;; org-tree-slide 274 | `(org-tree-slide-header-overlay-face 275 | ((t (:inherit font-lock-comment-face :foreground nil :background nil)))) 276 | 277 | ;; Message 278 | `(message-header-name ((t (:foreground ,color-bad)))) 279 | `(message-header-other ((t (:foreground ,color-fg)))) 280 | `(message-header-cc ((t (:inherit message-header-other)))) 281 | `(message-header-newsgroups ((t (:inherit message-header-other)))) 282 | `(message-header-xheader ((t (:inherit message-header-other)))) 283 | `(message-header-subject ((t (:foreground ,color-dark-green)))) 284 | `(message-header-to ((t (:foreground ,color-dark-blue)))) 285 | `(message-cited-text ((t (:foreground ,color-dark-yellow)))) 286 | `(message-mml ((t (:foreground ,color-light)))) 287 | 288 | ;; Notmuch 289 | `(notmuch-search-unread-face ((t (:foreground ,color-dark-blue)))) 290 | `(notmuch-tag-face ((t (:foreground ,color-dark-green)))) 291 | `(notmuch-tree-match-author-face ((t (:foreground ,color-dark-blue)))) 292 | `(notmuch-tree-no-match-face ((t (:foreground ,color-bad)))) 293 | `(notmuch-tree-match-tag-face ((t (:inherit notmuch-tree-match-author-face)))) 294 | `(notmuch-tag-unread-face ((t (:foreground ,color-red)))) 295 | `(notmuch-message-summary-face ((t (:foreground ,color-middle)))) 296 | 297 | ;; Compilation 298 | `(compilation-error ((t (:foreground ,color-dark-red)))) 299 | `(compilation-info ((t (:foreground ,color-dark-green)))) 300 | `(compilation-warning ((t (:foreground ,color-dark-yellow)))) 301 | 302 | ;; Highlight-indent-guides 303 | `(highlight-indent-guides-odd-face ((t (:background ,color-ultralight)))) 304 | `(highlight-indent-guides-even-face ((t (:background nil)))) 305 | 306 | ;; Telega 307 | `(telega-msg-heading ((t (:background nil :foreground ,color-green :inherit nil)))) 308 | `(telega-msg-inline-reply ((t (:foreground ,color-bad :inherit nil)))) 309 | `(telega-entity-type-texturl ((t (:inherit nil :foreground ,color-blue)))) 310 | )) 311 | 312 | (provide-theme 'lab-light) 313 | 314 | ;; Local Variables: 315 | ;; no-byte-compile: t 316 | ;; End: 317 | 318 | ;;; lab-light-theme.el ends here 319 | -------------------------------------------------------------------------------- /lab-themes.el: -------------------------------------------------------------------------------- 1 | ;;; lab-themes.el --- A custom theme carefully constructed in the LAB space 2 | 3 | ;; Copyright (C) 2018 MetroWind. 4 | 5 | ;; This program is free software. It comes without any warranty, to 6 | ;; the extent permitted by applicable law. You can redistribute it 7 | ;; and/or modify it under the terms of the Do What the Fuck You Want 8 | ;; to Public License, Version 2, as published by Sam Hocevar. See 9 | ;; http://www.wtfpl.net/ for more details. 10 | 11 | ;; Author: MetroWind 12 | ;; URL: https://github.com/MetroWind/lab-theme 13 | ;; Keywords: lisp 14 | ;; Version: 1.0 15 | ;; Package-Requires: ((emacs "24")) 16 | 17 | ;;; Commentary: 18 | ;; 19 | ;; A carefully constructed color theme for max labbiness! The name 20 | ;; comes from the fact that I acquired these colors by fiddling in the 21 | ;; LAB color space. 22 | ;; 23 | ;; See https://github.com/MetroWind/lab-theme for installation and 24 | ;; more. 25 | 26 | ;;; Code: 27 | 28 | (defvar lab-themes-current-style nil) 29 | 30 | ;;;###autoload 31 | (add-to-list 'custom-theme-load-path 32 | (file-name-directory load-file-name)) 33 | 34 | ;;;###autoload 35 | (defun lab-themes-load-style (style) 36 | "Load Lab theme variant STYLE. 37 | Argument STYLE can be either 'light or 'dark." 38 | 39 | (interactive) 40 | (cond ((equal style 'light) 41 | (load-theme 'lab-light t)) 42 | ((equal style 'dark) 43 | (load-theme 'lab-dark t)) 44 | 45 | (t (error (format "Unknown Lab theme style: %S" style))))) 46 | 47 | ;;;###autoload 48 | (defun lab-themes-switch-style () 49 | "Toggle between the light and dark style of Lab theme." 50 | (interactive) 51 | (cond ((or (null lab-themes-current-style) 52 | (equal lab-themes-current-style 'dark)) 53 | (lab-themes-load-style 'light) 54 | (setq lab-themes-current-style 'light)) 55 | ((equal lab-themes-current-style 'light) 56 | (lab-themes-load-style 'dark) 57 | (setq lab-themes-current-style 'dark)) 58 | (t (error (format "Invalid Lab theme current style: %S" 59 | lab-themes-current-style))))) 60 | 61 | (provide 'lab-themes) 62 | 63 | ;;; lab-themes.el ends here 64 | -------------------------------------------------------------------------------- /other/Lab-Dark.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Alpha Component 8 | 1 9 | Blue Component 10 | 0.31372550129890442 11 | Color Space 12 | sRGB 13 | Green Component 14 | 0.25490197539329529 15 | Red Component 16 | 0.19607843458652496 17 | 18 | Ansi 1 Color 19 | 20 | Alpha Component 21 | 1 22 | Blue Component 23 | 0.70196080207824707 24 | Color Space 25 | sRGB 26 | Green Component 27 | 0.58823531866073608 28 | Red Component 29 | 1 30 | 31 | Ansi 10 Color 32 | 33 | Alpha Component 34 | 1 35 | Blue Component 36 | 0.0 37 | Color Space 38 | sRGB 39 | Green Component 40 | 0.88167476654052734 41 | Red Component 42 | 0.0 43 | 44 | Ansi 11 Color 45 | 46 | Alpha Component 47 | 1 48 | Blue Component 49 | 0.0 50 | Color Space 51 | sRGB 52 | Green Component 53 | 0.88806098699569702 54 | Red Component 55 | 0.78481787443161011 56 | 57 | Ansi 12 Color 58 | 59 | Alpha Component 60 | 1 61 | Blue Component 62 | 0.83921569585800171 63 | Color Space 64 | sRGB 65 | Green Component 66 | 0.47450980544090271 67 | Red Component 68 | 0.0 69 | 70 | Ansi 13 Color 71 | 72 | Alpha Component 73 | 1 74 | Blue Component 75 | 0.70196080207824707 76 | Color Space 77 | sRGB 78 | Green Component 79 | 0.28235295414924622 80 | Red Component 81 | 0.72549021244049072 82 | 83 | Ansi 14 Color 84 | 85 | Alpha Component 86 | 1 87 | Blue Component 88 | 0.67450982332229614 89 | Color Space 90 | sRGB 91 | Green Component 92 | 0.56078433990478516 93 | Red Component 94 | 0.0 95 | 96 | Ansi 15 Color 97 | 98 | Alpha Component 99 | 1 100 | Blue Component 101 | 0.80784314870834351 102 | Color Space 103 | sRGB 104 | Green Component 105 | 0.78039216995239258 106 | Red Component 107 | 0.75294119119644165 108 | 109 | Ansi 2 Color 110 | 111 | Alpha Component 112 | 1 113 | Blue Component 114 | 0.37254902720451355 115 | Color Space 116 | sRGB 117 | Green Component 118 | 0.78431373834609985 119 | Red Component 120 | 0.55294120311737061 121 | 122 | Ansi 3 Color 123 | 124 | Alpha Component 125 | 1 126 | Blue Component 127 | 0.39215686917304993 128 | Color Space 129 | sRGB 130 | Green Component 131 | 0.66274511814117432 132 | Red Component 133 | 0.92549020051956177 134 | 135 | Ansi 4 Color 136 | 137 | Alpha Component 138 | 1 139 | Blue Component 140 | 1 141 | Color Space 142 | sRGB 143 | Green Component 144 | 0.7764706015586853 145 | Red Component 146 | 0.19215686619281769 147 | 148 | Ansi 5 Color 149 | 150 | Alpha Component 151 | 1 152 | Blue Component 153 | 1 154 | Color Space 155 | sRGB 156 | Green Component 157 | 0.64705884456634521 158 | Red Component 159 | 0.81960785388946533 160 | 161 | Ansi 6 Color 162 | 163 | Alpha Component 164 | 1 165 | Blue Component 166 | 0.75294119119644165 167 | Color Space 168 | sRGB 169 | Green Component 170 | 0.81176471710205078 171 | Red Component 172 | 0.062745101749897003 173 | 174 | Ansi 7 Color 175 | 176 | Alpha Component 177 | 1 178 | Blue Component 179 | 0.91764706373214722 180 | Color Space 181 | sRGB 182 | Green Component 183 | 0.89019608497619629 184 | Red Component 185 | 0.86274510622024536 186 | 187 | Ansi 8 Color 188 | 189 | Alpha Component 190 | 1 191 | Blue Component 192 | 0.085092313587665558 193 | Color Space 194 | sRGB 195 | Green Component 196 | 0.34735691547393799 197 | Red Component 198 | 0.30091550946235657 199 | 200 | Ansi 9 Color 201 | 202 | Alpha Component 203 | 1 204 | Blue Component 205 | 0.0052779172547161579 206 | Color Space 207 | sRGB 208 | Green Component 209 | 0.5754045844078064 210 | Red Component 211 | 0.90711647272109985 212 | 213 | Background Color 214 | 215 | Alpha Component 216 | 1 217 | Blue Component 218 | 0.31372550129890442 219 | Color Space 220 | sRGB 221 | Green Component 222 | 0.25490197539329529 223 | Red Component 224 | 0.19607843458652496 225 | 226 | Badge Color 227 | 228 | Alpha Component 229 | 0.5 230 | Blue Component 231 | 0.0 232 | Color Space 233 | sRGB 234 | Green Component 235 | 0.1491314172744751 236 | Red Component 237 | 1 238 | 239 | Bold Color 240 | 241 | Alpha Component 242 | 1 243 | Blue Component 244 | 0.86274510622024536 245 | Color Space 246 | sRGB 247 | Green Component 248 | 0.83529412746429443 249 | Red Component 250 | 0.80784314870834351 251 | 252 | Cursor Color 253 | 254 | Alpha Component 255 | 1 256 | Blue Component 257 | 0.37254902720451355 258 | Color Space 259 | sRGB 260 | Green Component 261 | 0.78431373834609985 262 | Red Component 263 | 0.55294120311737061 264 | 265 | Cursor Guide Color 266 | 267 | Alpha Component 268 | 0.25 269 | Blue Component 270 | 1 271 | Color Space 272 | sRGB 273 | Green Component 274 | 0.9268307089805603 275 | Red Component 276 | 0.70213186740875244 277 | 278 | Cursor Text Color 279 | 280 | Alpha Component 281 | 1 282 | Blue Component 283 | 0.31372550129890442 284 | Color Space 285 | sRGB 286 | Green Component 287 | 0.25490197539329529 288 | Red Component 289 | 0.19607843458652496 290 | 291 | Foreground Color 292 | 293 | Alpha Component 294 | 1 295 | Blue Component 296 | 0.80784314870834351 297 | Color Space 298 | sRGB 299 | Green Component 300 | 0.78039216995239258 301 | Red Component 302 | 0.75294119119644165 303 | 304 | Link Color 305 | 306 | Alpha Component 307 | 1 308 | Blue Component 309 | 1 310 | Color Space 311 | sRGB 312 | Green Component 313 | 0.7764706015586853 314 | Red Component 315 | 0.19215686619281769 316 | 317 | Selected Text Color 318 | 319 | Alpha Component 320 | 1 321 | Blue Component 322 | 0.31372550129890442 323 | Color Space 324 | sRGB 325 | Green Component 326 | 0.25490197539329529 327 | Red Component 328 | 0.19607843458652496 329 | 330 | Selection Color 331 | 332 | Alpha Component 333 | 1 334 | Blue Component 335 | 0.37254902720451355 336 | Color Space 337 | sRGB 338 | Green Component 339 | 0.78431373834609985 340 | Red Component 341 | 0.55294120311737061 342 | 343 | 344 | 345 | -------------------------------------------------------------------------------- /other/Lab-Light.Xresources: -------------------------------------------------------------------------------- 1 | !! black dark/light 2 | *color0: #5a5e65 3 | *color8: #73777d 4 | 5 | !! red dark/light 6 | *color1: #d04245 7 | *color9: #ff7f79 8 | 9 | !! green dark/light 10 | *color2: #008c36 11 | *color10: #30c36e 12 | 13 | !! yellow dark/light 14 | *color3: #897500 15 | *color11: #c0a946 16 | 17 | !! blue dark/light 18 | *color4: #007bd9 19 | *color12: #69afff 20 | 21 | !! magenta dark/light 22 | *color5: #ba48b4 23 | *color13: #f083e7 24 | 25 | !! cyan dark/light 26 | *color6: #008fac 27 | *color14: #00c5e0 28 | 29 | !! white dark/light 30 | *color7: #dee2ea 31 | *color15: #eef0f3 32 | 33 | *.background: #eef0f3 34 | *.foreground: #5a5e65 35 | -------------------------------------------------------------------------------- /other/Lab-Light.terminal: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ANSIBlackColor 6 | 7 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 8 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 9 | LjM1Mjk0MTE3NjUgMC4zNjg2Mjc0NTEwIDAuMzk2MDc4NDMxNAAQAYAC0hAREhNaJGNs 10 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 11 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 12 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 13 | 14 | ANSIBlueColor 15 | 16 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 17 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 18 | LjAwMDAwMDAwMDAgMC40ODIzNTI5NDEyIDAuODUwOTgwMzkyMgAQAYAC0hAREhNaJGNs 19 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 20 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 21 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 22 | 23 | ANSIBrightBlackColor 24 | 25 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 26 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 27 | LjQ1MDk4MDM5MjIgMC40NjY2NjY2NjY3IDAuNDkwMTk2MDc4NAAQAYAC0hAREhNaJGNs 28 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 29 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 30 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 31 | 32 | ANSIBrightBlueColor 33 | 34 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 35 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 36 | LjQxMTc2NDcwNTkgMC42ODYyNzQ1MDk4IDEuMDAwMDAwMDAwMAAQAYAC0hAREhNaJGNs 37 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 38 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 39 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 40 | 41 | ANSIBrightCyanColor 42 | 43 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 44 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 45 | LjAwMDAwMDAwMDAgMC43NzI1NDkwMTk2IDAuODc4NDMxMzcyNQAQAYAC0hAREhNaJGNs 46 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 47 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 48 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 49 | 50 | ANSIBrightGreenColor 51 | 52 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 53 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 54 | LjE4ODIzNTI5NDEgMC43NjQ3MDU4ODI0IDAuNDMxMzcyNTQ5MAAQAYAC0hAREhNaJGNs 55 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 56 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 57 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 58 | 59 | ANSIBrightMagentaColor 60 | 61 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 62 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 63 | Ljk0MTE3NjQ3MDYgMC41MTM3MjU0OTAyIDAuOTA1ODgyMzUyOQAQAYAC0hAREhNaJGNs 64 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 65 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 66 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 67 | 68 | ANSIBrightRedColor 69 | 70 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 71 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcx 72 | LjAwMDAwMDAwMDAgMC40OTgwMzkyMTU3IDAuNDc0NTA5ODAzOQAQAYAC0hAREhNaJGNs 73 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 74 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 75 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 76 | 77 | ANSIBrightWhiteColor 78 | 79 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 80 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 81 | LjkzMzMzMzMzMzMgMC45NDExNzY0NzA2IDAuOTUyOTQxMTc2NQAQAYAC0hAREhNaJGNs 82 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 83 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 84 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 85 | 86 | ANSIBrightYellowColor 87 | 88 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 89 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 90 | Ljc1Mjk0MTE3NjUgMC42NjI3NDUwOTgwIDAuMjc0NTA5ODAzOQAQAYAC0hAREhNaJGNs 91 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 92 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 93 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 94 | 95 | ANSICyanColor 96 | 97 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 98 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 99 | LjAwMDAwMDAwMDAgMC41NjA3ODQzMTM3IDAuNjc0NTA5ODAzOQAQAYAC0hAREhNaJGNs 100 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 101 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 102 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 103 | 104 | ANSIGreenColor 105 | 106 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 107 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 108 | LjAwMDAwMDAwMDAgMC41NDkwMTk2MDc4IDAuMjExNzY0NzA1OQAQAYAC0hAREhNaJGNs 109 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 110 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 111 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 112 | 113 | ANSIMagentaColor 114 | 115 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 116 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 117 | LjcyOTQxMTc2NDcgMC4yODIzNTI5NDEyIDAuNzA1ODgyMzUyOQAQAYAC0hAREhNaJGNs 118 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 119 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 120 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 121 | 122 | ANSIRedColor 123 | 124 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 125 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 126 | LjgxNTY4NjI3NDUgMC4yNTg4MjM1Mjk0IDAuMjcwNTg4MjM1MwAQAYAC0hAREhNaJGNs 127 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 128 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 129 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 130 | 131 | ANSIWhiteColor 132 | 133 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 134 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 135 | Ljg3MDU4ODIzNTMgMC44ODYyNzQ1MDk4IDAuOTE3NjQ3MDU4OAAQAYAC0hAREhNaJGNs 136 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 137 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 138 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 139 | 140 | ANSIYellowColor 141 | 142 | YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 143 | AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw 144 | LjUzNzI1NDkwMjAgMC40NTg4MjM1Mjk0IDAuMDAwMDAwMDAwMAAQAYAC0hAREhNaJGNs 145 | YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp 146 | dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA 147 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 148 | 149 | BackgroundColor 150 | 151 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS 152 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO 153 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAnMC45MzMzMzMzMzMzIDAuOTQxMTc2NDcw 154 | NiAwLjk1Mjk0MTE3NjUAEAGAAtIUFRYXWiRjbGFzc25hbWVYJGNsYXNzZXNXTlNDb2xv 155 | cqIWGFhOU09iamVjdAgRGiQpMjdJTFFTV11kand+qKqssbzFzdAAAAAAAAABAQAAAAAA 156 | AAAZAAAAAAAAAAAAAAAAAAAA2Q== 157 | 158 | CursorColor 159 | 160 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS 161 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO 162 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAcMSAwLjQ5ODAzOTIxNTcgMC40NzQ1MDk4 163 | MDM5ABABgALSFBUWF1okY2xhc3NuYW1lWCRjbGFzc2VzV05TQ29sb3KiFhhYTlNPYmpl 164 | Y3QIERokKTI3SUxRU1ddZGp3fp2foaaxusLFAAAAAAAAAQEAAAAAAAAAGQAAAAAAAAAA 165 | AAAAAAAAAM4= 166 | 167 | SelectionColor 168 | 169 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS 170 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGmCwwXHR4lVSRudWxs1Q0ODxAR 171 | EhMUFRZcTlNDb21wb25lbnRzVU5TUkdCXE5TQ29sb3JTcGFjZV8QEk5TQ3VzdG9tQ29s 172 | b3JTcGFjZVYkY2xhc3NPECYwLjgxNTY4NjI3NDUgMC44MzEzNzI1NDkgMC44NjI3NDUw 173 | OTggMU8QJzAuNzcwMzAyNjUzMyAwLjc5MjY1NjMwMjUgMC44MzQwODI3ODIzABABgAKA 174 | BdMYERkaGxxVTlNJQ0NZTlNTcGFjZUlEgAOABBAMTxECJAAAAiRhcHBsBAAAAG1udHJS 175 | R0IgWFlaIAfhAAcABwANABYAIGFjc3BBUFBMAAAAAEFQUEwAAAAAAAAAAAAAAAAAAAAA 176 | AAD21gABAAAAANMtYXBwbMoalYIlfxBNOJkT1dHqFYIAAAAAAAAAAAAAAAAAAAAAAAAA 177 | AAAAAAAAAAAAAAAACmRlc2MAAAD8AAAAZWNwcnQAAAFkAAAAI3d0cHQAAAGIAAAAFHJY 178 | WVoAAAGcAAAAFGdYWVoAAAGwAAAAFGJYWVoAAAHEAAAAFHJUUkMAAAHYAAAAIGNoYWQA 179 | AAH4AAAALGJUUkMAAAHYAAAAIGdUUkMAAAHYAAAAIGRlc2MAAAAAAAAAC0Rpc3BsYXkg 180 | UDMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 181 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQg 182 | QXBwbGUgSW5jLiwgMjAxNwAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAg98A 183 | AD2/////u1hZWiAAAAAAAABKvwAAsTcAAAq5WFlaIAAAAAAAACg4AAARCwAAyLlwYXJh 184 | AAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKW3NmMzIAAAAAAAEMQgAABd7///MmAAAH 185 | kwAA/ZD///ui///9owAAA9wAAMBu0h8gISJaJGNsYXNzbmFtZVgkY2xhc3Nlc1xOU0Nv 186 | bG9yU3BhY2WiIyRcTlNDb2xvclNwYWNlWE5TT2JqZWN00h8gJidXTlNDb2xvcqImJAAI 187 | ABEAGgAkACkAMgA3AEkATABRAFMAWgBgAGsAeAB+AIsAoACnANAA+gD8AP4BAAEHAQ0B 188 | FwEZARsBHQNFA0oDVQNeA2sDbgN7A4QDiQORAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAA 189 | AAAAAAAAA5Q= 190 | 191 | TextBoldColor 192 | 193 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS 194 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO 195 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC4zNTI5NDExNzY1IDAuMzY4NjI3NDUx 196 | IDAuMzk2MDc4NDMxNAAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y 197 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA 198 | ABkAAAAAAAAAAAAAAAAAAADY 199 | 200 | TextColor 201 | 202 | YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS 203 | AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGjCwwTVSRudWxs0w0ODxARElVO 204 | U1JHQlxOU0NvbG9yU3BhY2VWJGNsYXNzTxAmMC4zNTI5NDExNzY1IDAuMzY4NjI3NDUx 205 | IDAuMzk2MDc4NDMxNAAQAYAC0hQVFhdaJGNsYXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9y 206 | ohYYWE5TT2JqZWN0CBEaJCkyN0lMUVNXXWRqd36nqauwu8TMzwAAAAAAAAEBAAAAAAAA 207 | ABkAAAAAAAAAAAAAAAAAAADY 208 | 209 | type 210 | Window Settings 211 | 212 | 213 | -------------------------------------------------------------------------------- /shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MetroWind/lab-theme/9d7deb9635959d3a50ccb1082eb1207275f4b3e8/shot.png --------------------------------------------------------------------------------