• Stars
    star
    577
  • Rank 77,363 (Top 2 %)
  • Language
    Emacs Lisp
  • License
    GNU General Publi...
  • Created almost 12 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This Emacs theme reduces eye strain with a light, high-contrast color scheme, syntax highlighting, and support for multiple modes. Enhance your coding experience! #emacs #theme #coding #orgmode

Leuven-theme

http://img.shields.io/:license-gpl-blue.svg http://melpa.org/packages/leuven-theme-badge.svg https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif

Looking for an awesome Emacs color theme? Looking for one of the best light themes for Org mode, and for other modes too? Here’s the place to find one!

Welcome to the custom Leuven theme, an elegant and popular color theme for light backgrounds, with built-in style for many components such as Org mode, Gnus, Dired+ and EDiff. Make it yours!

Tweet

Screenshots

Org buffer (with code)

Fontified source code blocks:

./images/fontified-src-code-blocks.png

Note that, to get the whole heading lines fontified, you need to add the following line into your .emacs file:

;; Fontify the whole line for headings (with a background color).
(setq org-fontify-whole-heading-line t)

Agenda

Agenda with task list:

./images/agenda-and-task-list.png

Quotations

“Your Org-enhancing color-theme “leuven” ROCKS! … and not just for Org.”
Johan S.

“Amazing theme. I’ve been switching themes like socks the past 3 years and finally found a theme that fits me exactly.”
zeltak

“The Leuven theme has quickly become my favorite – the colors are great and the visual details for Org mode are just wonderful.”
Steve B.

“I’m using leuven theme, which is a great theme for Org-mode. […] I cannot use another emacs-theme.”
Joseph Vidal-Rosset

“Leuven theme is awesome!”
Joost Diepenmaat

“I still am really enjoying using the theme – wish I’d had it years back…”
V.

“I’ve been using leuven-theme, which is a fantastic theme for Org-mode files.”
thnetos

“I love leuven for it’s magit faces. E.g. the different sections of the magit status screen stand out much better with leuven than with any other theme I’ve tried. It’s a good looking theme but what makes it stand out is the attention the author has put into all of the different faces you find everywhere.”
UnwashedMeme

NEW! Dark version

There is now a dark version of Leuven-theme, automagically built by Thibault Polge.

./images/leuven-theme-dark.png

It surely will be improved over time, but this is a major first step into the right direction. A big thanks to him!

Install it

Though Leuven-theme has been added in Emacs 24.4 (October 2014), you can get a fresh version of it, at any time, from MELPA or from GitHub.

Install the ELPA package

In Emacs 24+, M-x list-packages is the recommended way to list and install packages.

MELPA keeps stable releases of Leuven theme.

See http://melpa.milkbox.net/#installing for more information on how to install leuven-theme:

  1. Just add MELPA to package-archives,
    ;; Archives from which to fetch.
    (setq package-archives
          (append '(("melpa" . "http://melpa.milkbox.net/packages/"))
                  package-archives))
        
  2. Call list-packages,
  3. Search for leuven-theme,
  4. Mark it for installation with i, and
  5. Execute the install action with x.

Install the Git version

Get the full Git repository at https://github.com/fniessen/emacs-leuven-theme using the following command:

git clone https://github.com/fniessen/emacs-leuven-theme

Add the following in your .emacs file:

(add-to-list 'custom-theme-load-path "/PATH/TO/EMACS-LEUVEN-THEME/lisp")
(load-theme 'leuven t)                  ; For Emacs 24+.

Restart Emacs.

Dark-theme

To load the dark theme, add the following to your .emacs file:

(load-theme 'leuven-dark t)

To use the dark theme with use-package, use the following:

(use-package leuven-theme
  :config
  (load-theme 'leuven-dark t))

Restart Emacs.

Customize it

You don’t like my large Org level-1 headings or my large Org agenda-date heading (though I made them larger on purpose!)?

Then, set the variable leuven-scale-outline-headlines to nil before the theme is loaded.

(setq leuven-scale-outline-headlines nil)
;; For dark theme:
(setq leuven-dark-scale-outline-headlines nil)

Other settings you might want to consider:

(setq leuven-scale-org-agenda-structure nil)
(setq leuven-scale-org-document-title nil)
(setq leuven-scale-volatile-highlight nil)
;; For dark theme:
(setq leuven-dark-scale-org-agenda-structure nil)
(setq leuven-dark-scale-org-document-title nil)
(setq leuven-dark-scale-volatile-highlight nil)

The value can be:

  • nil for unscaled,
  • t for using the theme default, or
  • a scaling number (that you choose to your liking!).

One way to do that is to it through M-x customize-variable and then restart Emacs.

Contributing

Issues

Report issues and suggest features and improvements on the GitHub issue tracker.

Patches

I love contributions! Patches under any form are always welcome!

Donations

If you use the emacs-leuven-theme project and feel it is making your life better and easier, you can show your appreciation and help support future development by making a donation through PayPal. Thank you!

Regardless of the donations, emacs-leuven-theme will always be free both as in beer and as in speech.

License

Emacs-Leuven-Theme
Copyright (C) 2003-2022 Free Software Foundation, Inc.

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/.

http://img.shields.io/:license-gpl-blue.svg http://melpa.org/packages/leuven-theme-badge.svg https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif

More Repositories

1

org-html-themes

Transform your Org mode files into stunning HTML documents in minutes with our Org mode HTML theme. Elevate your productivity and impress your readers! #orgmode #html #theme #productivity #design
CSS
2,123
star
2

refcard-org-mode

Get organized and boost your productivity with our comprehensive Org mode syntax reference card! Get a quick access to helpful tips and tricks. #orgmode #syntax #productivity #referencecard
615
star
3

refcard-org-beamer

Streamline your Beamer presentations with our Org mode Beamer Refcard. Download now for quick reference and enhanced productivity. #orgmode #beamer #referencecard #productivity
TeX
277
star
4

orgmk

Streamline your Org document exports to PDF, HTML, DOC, and more with OrgMk. Simplify document compilation and enhance productivity. #orgmode #productivity #automation
Emacs Lisp
221
star
5

org-macros

Take your Org mode productivity to the next level with our Macro Refcard! Discover the power of macros with practical examples and shortcuts. Download now. #orgmode #macros #productivityhacks
170
star
6

refcard-org-babel

Org Babel reference card
98
star
7

emacs-leuven

Optimize your Emacs experience with emacs-leuven -- a pre-configured package with improved defaults for enhanced productivity. #emacs #texteditor #coding #productivity #configuration #orgmode
Emacs Lisp
72
star
8

git-config-enhancements-leuven

Discover a handpicked compilation of Git configuration settings and time-saving aliases. Enhance your productivity and simplify your workflow! #git #configuration #aliases
Perl
13
star
9

shell-leuven

Shell Bash and Zsh dot files
Shell
11
star
10

refcard-R

R reference card
R
8
star
11

refcard-ERT

Emacs Lisp Regression Testing (ERT) Reference Card
6
star
12

gnus-leuven

Supercharge your email management with Gnus -- an Emacs configuration with improved defaults. Simplify your inbox with our optimized setup! #gnus #emacs #email #productivity #configuration
Emacs Lisp
6
star
13

org-auctex-key-bindings

Effortlessly enhance your Org mode productivity with org-auctex-key-bindings. Implement multiple AUCTeX key bindings for smoother document editing. #emacs #latex #auctex #orgmode #productivityhack
Emacs Lisp
6
star
14

stage-latex-dunkerque-2012

Slides de la séance "Emacs Org mode"
5
star
15

svn-leuven

SVN aliases and extra commands
Shell
3
star
16

dotfiles

Note: This project is now obsolete. Please use 'dotfiles_default' instead for dotfiles configuration.
Shell
3
star
17

refcard-sql

Elevate your SQL proficiency with our Refcard-SQL. Get access to handy code snippets and useful examples. Download now! #sql #refcard #coding #programming #opensource
YASnippet
3
star
18

command-line-utilities-leuven

Discover a collection of useful and efficient command-line utilities for Windows, Linux and macOS. Simplify your workflow with our open-source tools. #commandline #utilities #opensource
Shell
2
star
19

invoice

Template for invoices
TeX
1
star
20

slides-stage-latex-dunkerque

Discover the slides we presented at the "Stage LaTeX de Dunkerque". Perfect for enthusiasts and professionals alike. #latex #emacs #orgmode #presentation #slides #dunkerque
TeX
1
star
21

emacs-load-time

Helper functions to analyze Emacs startup time
Emacs Lisp
1
star
22

dotfiles_default

Fabrice Niessen's default dotfiles
JavaScript
1
star
23

gutenberg

Journée GUTenberg 2021
TeX
1
star