Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Cyberpunk theme for emacs built-in color theme support
Emacs Lisp
branch: master

Merge pull request #15 from nivekuil/master

Fix unreadable autocomplete with company-mode
latest commit 59b76a13f0
@n3mo authored

README.md

Cyberpunk Theme

Cyberpunk color theme for the emacs 24+ built-in color theme support known loosely as deftheme. The theme is mostly a direct port of the overtone/emacs-live theme of the same name (designed originally for the color-theme package). Many mode-specific customizations, listed below, have also been added.

Example Screenshot

Installation

Manual

Ensure that cyberpunk-theme.el is on the custom-theme-load-path like this:

(add-to-list 'custom-theme-load-path "~/path/to/cyberpunk-theme.el")

You can then load the theme at any time by running the command M-x load-theme RET cyberpunk.

Package.el

Cyberpunk is available in MELPA. This installation method assumes that you have added MELPA to your package archive list. This can be accomplished in your init file with the following command:

(add-to-list 'package-archives
             '("melpa" . "http://melpa.milkbox.net/packages/") t)

Alternatively, if you prefer stability you can install from the MELPA-stable repository by instead adding the following to your init file:

(add-to-list 'package-archives
             '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/") t)

Once set up, you can install cyberpunk using the following command:

M-x package-install cyberpunk-theme

or, by alternatively running the command list-packages, marking the cyberpunk-theme package with the command "i" and running the execute command "x".

If you want cyberpunk-theme to be set at startup, add the following line to your .emacs init file:

(load-theme 'cyberpunk t)

If you've installed cyberpunk using package-install, you may need to wait to load the cyberpunk theme until startup initialization is complete. In this case, instead of (load-theme 'cyberpunk t), you may need something like:

(add-hook 'after-init-hook 
      (lambda () (load-theme 'cyberpunk t)))

Specific Modes

In addition to basic face settings, cyberpunk-theme has specially-tailored support for the following modes. Please share any suggestions for additional modes. Modes marked with * are currently defined, but may benefit from further adjustments to blend more seamlessly with the cyberpunk experience. If you use one of these modes and have customization suggestions I would greatly appreciate any feedback on how to make a more seamless experience.

  • AUCTeX/LaTeX*
  • MuMaMo*
  • autocomplete
  • company-mode
  • compilation-mode*
  • ediff
  • enhanced ruby mode
  • erc
  • eshell
  • flymake*
  • flyspell
  • full-ack*
  • gnus
  • grep
  • helm*
  • hl-line-mode
  • ido
  • isearch
  • jabber*
  • js2*
  • linum-relative
  • magit
  • message-mode
  • mew*
  • mic-paren*
  • multiple cursors
  • newsticker*
  • org-mode
  • outline
  • term
  • rainbow-delimiters
  • wanderlust*
  • whitespace-mode*

Acknowledgments

This theme is a port of the overtone/emacs-live theme of the same name. The original theme was designed for use with the color-theme package.

Bugs & Improvements

Please report any problems that you find, along with any suggestions or contributions to the theme.

License

Copyright (C) 2012-2015 Nicholas M. Van Horn

Author: Nicholas M. Van Horn nvanhorn@nicholasvanhorn.com Keywords: color theme, cyberpunk, emacs

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Something went wrong with that request. Please try again.