|
4 years ago | |
---|---|---|
child-theme-example | 4 years ago | |
tests | 4 years ago | |
.bumpversion.cfg | 8 years ago | |
.gitignore | 7 years ago | |
DEV-GUIDE.md | 4 years ago | |
README.md | 4 years ago | |
solaryzed-dark-theme.el | 4 years ago | |
solaryzed-light-theme.el | 4 years ago | |
solaryzed-theme-pkg.el | 4 years ago | |
solaryzed-theme-utils.el | 4 years ago | |
solaryzed-theme.el | 4 years ago | |
solaryzed.el | 4 years ago |
README.md
Solaryzed for Emacs
Solaryzed for Emacs is an Emacs port of the Solaryzed theme for vim, developed by Ethan Schoonover.
You can find several screenshots of Solaryzed for Emacs here.
Solaryzed for Emacs is tested only under Emacs 24, but should be
working under Emacs 23 as well. The theme is implemented in terms of
customizations and deftheme
and does not require the
color-theme-package
.
Installation
Solaryzed for Emacs is available for installation via the
MELPA package.el
repository. Assuming you've set it up you can install Solaryzed like this:
M-x package-install solaryzed-theme
This package will install two variants of the theme - solaryzed-light-theme
and solaryzed-dark-theme
. You can load one of the theme variants with M-x load-theme
.
To load it automatically on Emacs startup add this to your init file:
(load-theme 'solaryzed-light t)
or
(load-theme 'solaryzed-dark t)
(If you want to install manually that procedure is briefly documented in the FAQ at the end of this document.)
Customisations
Theme specific settings
If you don't like low-contrast modeline or fringe, you can customize
them
either by doing M-x customize-group solaryzed
or setting the values using
elisp code:
;; make the fringe stand out from the background
(setq solaryzed-distinct-fringe-background t)
;; Don't change the font for some headings and titles
(setq solaryzed-use-variable-pitch nil)
;; make the modeline high contrast
(setq solaryzed-high-contrast-mode-line t)
;; Use less bolding
(setq solaryzed-use-less-bold t)
;; Use more italics
(setq solaryzed-use-more-italic t)
;; Use less colors for indicators such as git:gutter, flycheck and similar
(setq solaryzed-emphasize-indicators nil)
;; Don't change size of org-mode headlines (but keep other size-changes)
(setq solaryzed-scale-org-headlines nil)
;; Avoid all font-size changes
(setq solaryzed-height-minus-1 1.0)
(setq solaryzed-height-plus-1 1.0)
(setq solaryzed-height-plus-2 1.0)
(setq solaryzed-height-plus-3 1.0)
(setq solaryzed-height-plus-4 1.0)
Note that these need to be set before load-theme
is invoked for Solaryzed.
Underline position setting for X
If you are using Emacs under X you might like the following setting which puts the underline below the font bottomline instead of the baseline.
Imho it enhances the general readability and also it fits well with the default
solaryzed-high-contrast-mode-line
setting which uses an slightly emphazised
underline for the modeline to create one horizontal window border in the same
manner as the vertical border.
(setq x-underline-at-descent-line t)
Bugs & Improvements
Please, report any problems that you find on the projects integrated issue tracker. If you've added some improvements and you want them included upstream don't hesitate to send me a patch or even better - a GitHub pull request.
FAQ
Stand-alone manual installation
Save the following files in a folder that's on your Emacs' load-path
:
- dash.el - dash, a modern list library for Emacs
- solaryzed.el - the solaryzed theme
Save the following files into ~/.emacs.d/themes
:
Add this your .emacs.d
:
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
Now you can load the theme with the interactive function load-theme
.
Contributors
(Add yourself to the list)
Cheers,<br> Bozhidar