Hydrangea theme

This repository includes "Custom theme" for Emacs 24 or above, a color scheme file for Vim, and an Xresources file for terminals.

Screenshots

Emacs

Screenshot of Emacs

Vim

Screenshot of Vim

Features

  • A dark theme with main colors from hydrangea flowers
  • Midnight blue as the background color
  • Support 256 color terminals
  • Emacs: The theme comes with a minor mode for adjusting its HSL components on-the-fly
  • Emacs: You can make the adjustment persistent through custom variables
  • Vim: Includes colorscheme file for lightline.vim

Installation

Emacs

For El-Get users

You can define a local recipe and call el-get:

;; Add a local recipe for hydrangea-theme
(add-to-list 'el-get-sources
             '(:name hydrangea-theme
                     :description "Theme building framework for Emacs"
                     :website "https://github.com/yuttie/hydrangea-theme"
                     :type github
                     :pkgname "yuttie/hydrangea-theme"
                     :autoloads "hydrangea-autoloads"
                     :build `((,el-get-emacs "-batch" "--quick" "--eval"
                                             "(let ((generated-autoload-file (expand-file-name \"hydrangea-autoloads.el\" \".\")) (backup-inhibited t)) (update-directory-autoloads \".\"))"))))
;; Let el-get install it!
(el-get 'sync '(... hydrangea-theme ...))

, or use el-get-bundle macro:

(el-get-bundle yuttie/hydrangea-theme
  :autoloads "hydrangea-autoloads"
  :build `((,el-get-emacs "-batch" "--quick" "--eval"
                          "(let ((generated-autoload-file (expand-file-name \"hydrangea-autoloads.el\" \".\")) (backup-inhibited t)) (update-directory-autoloads \".\"))")))

Vim

For vim-plug users
Plug 'yuttie/hydrangea-theme'

Configuration

Vim

lightline.vim

lightline.vim support is included. To use the bundled colorscheme for lightline.vim, specify 'hydrangea' in a definition of your lightline as follows:

let g:lightline = {
      \ 'colorscheme': 'hydrangea',
      \ 'component': {
      \   'readonly': '%{&readonly?"":""}',
      \ },
      \ 'separator':    { 'left': '', 'right': '' },
      \ 'subseparator': { 'left': '', 'right': '' },
      \ }