Comments (6)
What format do you think makes the most sense? I'm not sure if an alist or separate variables makes more sense.
from base16-emacs.
Either one. An alist would be a little easier on the global namespace, but much less convenient to use. I vote for separate variables with a consistent base16-
prefix
from base16-emacs.
I was imagining something like this
(setq base16-default-dark-colors ((base00 . "#181818")
(base01 . "#282828")
(base02 . "#383838")
(base03 . "#585858")
(base04 . "#b8b8b8")
(base05 . "#d8d8d8")
(base06 . "#e8e8e8")
(base07 . "#f8f8f8")
(base08 . "#ab4642")
(base09 . "#dc9656")
(base0A . "#f7ca88")
(base0B . "#a1b56c")
(base0C . "#86c1b9")
(base0D . "#7cafc2")
(base0E . "#ba8baf")
(base0F . "#a16946")))
Alternatively, there could be separate color vars for each, but I'd rather avoid that.
from base16-emacs.
Works for me ๐
from base16-emacs.
I've added each color set as a plist.
(plist-get base16-default-dark-colors :base00)
will get base00 from the default-dark scheme.
I'll do my best to maintain backwards compatibility in the future unless there's a very compelling reason not to.
from base16-emacs.
Neat; thanks!
from base16-emacs.
Related Issues (20)
- Update base16-theme-256-color-source to use symbols, not strings
- fix command spell mistake in README HOT 2
- Emacs doesn't update colors with updated theme until I restart Emacs HOT 3
- Org todo/done faces match some heading faces HOT 2
- Foreground base04 is unreadable on background base03 with onedark theme HOT 4
- Solaire mode support HOT 15
- Weird black block when using global-display-line-numbers-mode HOT 1
- dired mode background color HOT 1
- Face definition by indirection โ define base16 named colors, or faces to inherit from? HOT 5
- git changes on fringe HOT 2
- Tomorrow Theme Terminal Colors HOT 3
- ansi-term-color-vector improperly overridden HOT 2
- Warning (comp): base16-theme-pkg.el:7:1: Warning: the function โdefine-packageโ is not known HOT 1
- font-lock-comment-delimiter-face = base02, which is for selection background
- Increase selection contrast on tomorrow day theme
- base16-emacs breaks on zoom when global-display-line-numbers-mode HOT 1
- Maintainers outside of base16-project HOT 1
- Add support for `tab-bar`
- Doom Emacs support
- Some colorschemes are missing when compared with base16-vscode HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from base16-emacs.