color-theme-tangotango
color-theme-tangotango copied to clipboard
An emacs color theme based on the tango palette colors
[[http://melpa.org/#/tangotango-theme][file:http://melpa.org/packages/tangotango-theme-badge.svg]]
This is an emacs color theme based on the tango palette colors.
- Screenshots
Here is a screenshot of the color theme with an emacs-lisp file :
[[https://github.com/juba/color-theme-tangotango/raw/master/screenshots/tangotango_elisp.png]]
One with a Gnus summary and article buffers :
[[https://github.com/juba/color-theme-tangotango/raw/master/screenshots/tangotango_gnus.png]]
And one with an org-mode buffer :
[[https://github.com/juba/color-theme-tangotango/raw/master/screenshots/tangotango_org.png]]
- Installation instructions
** Package.el
=tangotango-theme= is available in [[http://melpa.milkbox.net][MELPA]]. You can add this repository by following its [[http://melpa.milkbox.net/#installing][installation instructions]].
To install =tangotango-theme=, just do :
: M-x package-install tangotango-theme
You can then try it with =M-x load-theme=. If you want to load it automatically on startup, add the following to your init file :
: (load-theme 'tangotango t)
** Manual (Emacs 24)
Emacs 24 features native color theming, and as such you don't need any third party package or extension.
- Download =tangotango-theme.el= from [[https://github.com/juba/color-theme-tangotango/raw/master/tangotango-theme.el][github]] and save it to your =~/.emacs.d= directory
- Try it with =M-x load-theme=
- If you like it, just add the following line to your =.emacs= :
: (load-theme 'tangotango t)
If you prefer to place your theme files in another directory, you can just add something like the following in your =.emacs= before loading the theme :
: (add-to-list 'custom-theme-load-path "~/.emacs.d/color-theme-tangotango")
** Emacs 23
With Emacs 23 you need to use the =color-theme= package :
- Download and install the =color-theme= emacs package either via your linux distribution or [[http://www.nongnu.org/color-theme/#sec5][via the source tarball]]
- Download and install =color-theme-tangotango.el= from [[http://github.com/juba/color-theme-tangotango/raw/master/color-theme-tangotango.el][github]]
- Make sure that both =color-theme.el= and =color-theme-tangotango.el= are in your load path
There are several ways to load the tangotango color theme from your =.emacs=, as documented on [[http://www.emacswiki.org/emacs/ColorTheme][emacswiki]]. The way I currently use should work for a daemonized emacs and allows the selection of different themes for GUI or console based frames :
: (require 'color-theme) : (setq color-theme-load-all-themes nil) : : (require 'color-theme-tangotango) : : ;; select theme - first list element is for windowing system, second is for console/terminal : ;; Source : http://www.emacswiki.org/emacs/ColorTheme#toc9 : (setq color-theme-choices : '(color-theme-tangotango color-theme-tangotango)) : : ;; default-start : (funcall (lambda (cols) : (let ((color-theme-is-global nil)) : (eval : (append '(if (window-system)) : (mapcar (lambda (x) (cons x nil)) : cols))))) : color-theme-choices) : : ;; test for each additional frame or console : (require 'cl) : (fset 'test-win-sys : (funcall (lambda (cols) : (lexical-let ((cols cols)) : (lambda (frame) : (let ((color-theme-is-global nil)) : ;; must be current for local ctheme : (select-frame frame) : ;; test winsystem : (eval : (append '(if (window-system frame)) : (mapcar (lambda (x) (cons x nil)) : cols))))))) : color-theme-choices )) : ;; hook on after-make-frame-functions : (add-hook 'after-make-frame-functions 'test-win-sys) : : (color-theme-tangotango)
Note that I also had to add a (color-theme-tangotango) line at the end of my =.gnus= file in order to apply the color theme to Gnus.