Home > Theme-Faves

Theme-Faves

Theme-Faves is a project mainly written in Emacs Lisp, it's free.

Emacs Favourite Theme Switcher and Auditioner

  • Theme Faves Emacs

** Setup

*** I have used the F7 key for theme cycling here

  • Favourites cycling on F7
  • Favourites reverse cycling on Shift-F7
  • Audition cycling on Control-F7
  • Audition reverse cycling on Shift-Control-F7

+BEGIN_SRC emacs-lisp

(add-to-path 'load-path (concat dotfile-dir "theme-faves")) (require 'theme-faves) (add-hook 'window-setup-hook 'theme-faves-init)

;; to add to F7 key... (global-set-key [f7] 'theme-faves-cycle-up) (global-set-key [S-f7] 'theme-faves-cycle-down) (global-set-key [C-f7] 'theme-faves-audition-cycle-up) (global-set-key [S-C-f7] 'theme-faves-audition-cycle-down)

+END_SRC

** What its for?

  • Theme Faves works with [[http://www.emacswiki.org/emacs/ColorTheme][color-theme]] to provide a rapid way of switching between and selecting favourite themes
    • (themes provided by [[http://www.emacswiki.org/emacs/ColorTheme][color-theme]] - add to these at will)

** Features

  • Single key or chord stroke switching between unlimited favourite themes
  • Easy selection of new favourites from over 150 themes
  • Easy deletion of favourites
  • Easy generation of new theme templates from favourites
  • To reverse favourites or audition cycle direction hold down shift
  • theme-faves-select(theme) function available for buffer switchers to switch theme

** Other functions

The following functions are not currently bound to keys since they aren't used very often...

  • M-x theme-faves-insert
    • Insert current auditioned theme into favourites
  • M-x theme-faves-delete
    • Delete currently displayed theme from favourites

** Other theme switchers

Other theme switchers exist and may be checked out [[http://www.emacswiki.org/emacs/ColorTheme][here]]