branch: elpa/gruvbox-theme
commit c1f450884549dfd987860e665c3aedb56147766d
Author: Greduan <[email protected]>
Commit: Greduan <[email protected]>
Added 256 colors for future use
Gotta figure out how to use different sets of definitions for the GUI
and the terminal version, with a limit of 256 colors.
---
gruvbox-theme.el | 72 ++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 47 insertions(+), 25 deletions(-)
diff --git a/gruvbox-theme.el b/gruvbox-theme.el
index e4559ca72f..06d4c9d557 100644
--- a/gruvbox-theme.el
+++ b/gruvbox-theme.el
@@ -26,36 +26,58 @@
(deftheme gruvbox
"A retro-groove colour theme")
-(let ((gruvbox-background "#282828")
- (gruvbox-foreground "#ebdbb2")
- (gruvbox-dark-1 "#3c3836")
- (gruvbox-dark-2 "#504945")
- (gruvbox-dark-3 "#665c54")
- (gruvbox-dark-4 "#7c6f64")
- (gruvbox-light-1 "#fdf4c1")
- (gruvbox-light-2 "#d5c4a1")
- (gruvbox-light-3 "#bdae93")
- (gruvbox-light-4 "#a89984")
- (gruvbox-red "#fb4934")
- (gruvbox-orange "#fe8019")
- (gruvbox-yellow "#fabd2f")
- (gruvbox-green "#b8bb26")
- (gruvbox-aqua "#8ec07c")
- (gruvbox-blue "#83a598")
- (gruvbox-purple "#d3869b"))
+;;gui version
+(let ((gruvbox-dark-0 "#282828")
+ (gruvbox-dark-1 "#3c3836")
+ (gruvbox-dark-2 "#504945")
+ (gruvbox-dark-3 "#665c54")
+ (gruvbox-dark-4 "#7c6f64")
+ (gruvbox-medium "#928374")
+ (gruvbox-light-0 "#ebdbb2")
+ (gruvbox-light-1 "#fdf4c1")
+ (gruvbox-light-2 "#d5c4a1")
+ (gruvbox-light-3 "#bdae93")
+ (gruvbox-light-4 "#a89984")
+ (gruvbox-red "#fb4934")
+ (gruvbox-orange "#fe8019")
+ (gruvbox-yellow "#fabd2f")
+ (gruvbox-green "#b8bb26")
+ (gruvbox-aqua "#8ec07c")
+ (gruvbox-blue "#83a598")
+ (gruvbox-purple "#d3869b"))
+
+;;256 colors version
+;(let ((gruvbox-dark-0 "#262626") ;235
+; (gruvbox-dark-1 "#3a3a3a") ;237
+; (gruvbox-dark-2 "#4e4e4e") ;239
+; (gruvbox-dark-3 "#606060") ;241
+; (gruvbox-dark-4 "#767676") ;243
+; (gruvbox-medium "#8a8a8a") ;245
+; (gruvbox-light-0 "#ffffaf") ;229
+; (gruvbox-light-1 "#ffd7af") ;223
+; (gruvbox-light-2 "#bcbcbc") ;250
+; (gruvbox-light-3 "#a8a8a8") ;248
+; (gruvbox-light-4 "#949494") ;246
+; (gruvbox-red "#d75f5f") ;167
+; (gruvbox-green "#afaf00") ;142
+; (gruvbox-yellow "#ffaf00") ;214
+; (gruvbox-blue "#87afaf") ;109
+; (gruvbox-purple "#d787af") ;175
+; (gruvbox-aqua "#87af87") ;108
+; (gruvbox-orange "#ff8700")) ;208
(custom-theme-set-faces
'gruvbox
- `(default ((t (:background ,gruvbox-background :foreground
,gruvbox-foreground))))
+ `(default ((t (:background ,gruvbox-dark-0 :foreground ,gruvbox-light-0))))
`(cursor ((t (:background ,gruvbox-light-2))))
`(hl-line ((t (:background ,gruvbox-dark-3))))
- `(mode-line-inactive ((t (:box nil :foreground ,gruvbox-background
:background ,gruvbox-dark-4))))
+ `(mode-line-inactive ((t (:box nil :foreground ,gruvbox-dark-0 :background
,gruvbox-dark-4))))
`(mode-line ((t (:box nil :foreground ,gruvbox-light-1 :background
,gruvbox-dark-4))))
- `(fringe ((t (:background ,gruvbox-background))))
- `(linum ((t (:background ,gruvbox-background))))
+ `(fringe ((t (:background ,gruvbox-dark-0))))
+ `(linum ((t (:background ,gruvbox-dark-0))))
`(region ((t (:background ,gruvbox-dark-1))))
- `(minibuffer-prompt ((default (:foreground ,gruvbox-green :background
,gruvbox-background :bold t))))
+ `(minibuffer-prompt ((default (:foreground ,gruvbox-green :background
,gruvbox-dark-0 :bold t))))
`(ag-hit-face ((t (:foreground ,gruvbox-green))))
`(ag-match-face ((t (:foreground ,gruvbox-red))))
@@ -71,8 +93,8 @@
(when load-file-name
(add-to-list 'custom-theme-load-path
- (file-name-as-directory (file-name-directory load-file-name)))
- (when (not window-system)
- (custom-set-faces '(default ((t (:background "nil")))))))
+ (file-name-as-directory (file-name-directory load-file-name))))
+ ; (when (not window-system)
+ ; (custom-set-faces '(default ((t (:background "nil")))))))
(provide-theme 'gruvbox)