   (error "requires Emacs 24 or later."))
 
 (deftheme gruvbox "A retro-groove colour theme")
-
 (let ((gruvbox-dark0_hard  (if (display-graphic-p) "#1d2021" "color-234"))
       (gruvbox-dark0       (if (display-graphic-p) "#282828" "color-235"))
       (gruvbox-dark0_soft  (if (display-graphic-p) "#32302f" "color-236"))

      (gruvbox-light3      (if (display-graphic-p) "#bdae93" "color-248"))
      (gruvbox-light4      (if (display-graphic-p) "#a89984" "color-246"))

      ;; neutral, no 256-color version, will request
      ;(gruvbox-red         (if (display-graphic-p) "#fb4934" "color-"))
      ;(gruvbox-green       (if (display-graphic-p) "#b8bb26" "color-"))
      ;(gruvbox-yellow      (if (display-graphic-p) "#fabd2f" "color-"))
      ;(gruvbox-blue        (if (display-graphic-p) "#83a598" "color-"))
      ;(gruvbox-purple      (if (display-graphic-p) "#d3869b" "color-"))
      ;(gruvbox-aqua        (if (display-graphic-p) "#8ec07c" "color-"))
      ;(gruvbox-orange      (if (display-graphic-p) "#fe8019" "color-")))
      (gruvbox-red         "#fb4934")
      (gruvbox-green       "#b8bb26")
      (gruvbox-yellow      "#fabd2f")
      (gruvbox-blue        "#83a598")
      (gruvbox-purple      "#d3869b")
      (gruvbox-aqua        "#8ec07c")
      (gruvbox-orange      "#fe8019"))

  (custom-theme-set-faces
    'gruvbox

    ;;UI
    `(default ((t (:background ,gruvbox-dark0 :foreground ,gruvbox-light0))))
    `(cursor ((t (:background ,gruvbox-light0))))
    `(mode-line ((t (:box nil :background ,gruvbox-dark4 :foreground ,gruvbox-dark0))))


    ;; TODO
    ;; - Replace with variable values
    ;; RainbowDelimiters
    `(rainbow-delimiters-depth-1-face   ((t (:foreground "#458588"))))
    `(rainbow-delimiters-depth-2-face   ((t (:foreground "#b16286"))))
    `(rainbow-delimiters-depth-3-face   ((t (:foreground "#cc241d"))))
