Code never sleeps in Gotham City.
Branch: master
Clone or download
wasamasa Merge pull request #70 from drot/master
Add native line number support
Latest commit 5e97554 Oct 13, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
img Add golang screenshots from @norbertklar Jul 11, 2015
LICENSE Bare bones port Oct 5, 2014
README.rst Fix link Sep 3, 2015
gotham-theme.el add native line number support Oct 13, 2017



It's the colorscheme we set that defines us. (Batman)


Gotham is a very dark Emacs color theme. It's a port of the Gotham theme for Vim and tries adhering closely to the original. There is support for both GUI and terminal Emacs. The terminal version assumes that your terminal emulator comes with a customized 16-color palette from the Gotham contrib repository, however you can enable 256 color support by customizing gotham-tty-extended-palette in exchange for a negligible amount of color degradation.


Thanks to Norbert Klar for the following three!


To install the theme via package.el, set up the Marmalade or MELPA (Stable) repository if you haven't already and do M-x package-install RET gotham-theme RET.

Alternatively, you can install the theme manually by downloading gotham-theme.el and putting it in a suitable location such as ~/.emacs.d/themes/. Add the following to your init file:

(add-to-list 'custom-theme-load-path (expand-file-name "~/.emacs.d/themes/"))

Once the theme is installed, you can enable it with M-x load-theme RET gotham RET. Make sure no other themes are enabled with M-x disable-theme. To enable the theme automatically at startup, add the following to your init file:

(load-theme 'gotham t)


If you find bugs, have suggestions or any other problems, feel free to report an issue on the issue tracker or hit me up on IRC, I'm always on #emacs. Patches are welcome, too, just fork, work on a separate branch and open a pull request with it.