Giter Club home page Giter Club logo

eziam-theme-emacs's Introduction

Eziam Theme

This package has been renamed from ~eziam-theme~ to ~eziam-themes~ (plural). To get updates, you must uninstall the former and install the latter.

I probably don’t use Eziam anymore.

I will try to fix bugs as get reported, but nothing more.

I still enjoy almost monochrome themes. If you like the Eziam way of doing things, you may want to steal (by all means please do!) my Solarized variant, Solaris. As both Eziam and Solarized use eight color palettes, it will probably be easy to port Eziam as a Solaris variant, but this is left as an exercise to the reader :)


Eziam is a theme for Emacs, which tries to combine the simplicity of Tao with the org-mode goodness of Leuven. Unlike Tao, keeps some very minimal color indications, while remaining mainly grayscale and trying to avoid the “angry fruit salad” syndrome. Unlike Leuven, it remains mostly grayscale, with no color for syntax, and easily allows multiple variants. Eziam is really new: ideas, suggestions and bug reports are very welcome, either by creating an issue here or through e-mail at <thibault AT thb.lt>. Thanks!

https://melpa.org/packages/eziam-theme-badge.svg http://stable.melpa.org/packages/eziam-theme-badge.svg

Contents

Screenshots

Org mode, light theme

https://raw.githubusercontent.com/thblt/eziam-theme-emacs/master/screenshots/org-light.png

Org mode, light theme, headers scaling activated

https://raw.githubusercontent.com/thblt/eziam-theme-emacs/master/screenshots/org-light-scaled.png

Org mode, dark theme

https://raw.githubusercontent.com/thblt/eziam-theme-emacs/master/screenshots/org-dark.png

Code, light theme

https://raw.githubusercontent.com/thblt/eziam-theme-emacs/master/screenshots/code-light.png

Code, dark theme

https://raw.githubusercontent.com/thblt/eziam-theme-emacs/master/screenshots/code-dark.png

  • Rainbow delimiters:

    https://raw.githubusercontent.com/thblt/eziam-theme-emacs/master/screenshots/rainbow-delimiters.png

Installation

Eziam is available in the Melpa and Melpa Stable repositories. If you’ve already configured at least one of them, all you need to do is either:

  • With bare package.el,
    M-x package-install RET eziam-theme RET
        
  • Or, with use-package:
    (use-package eziam-theme)
        

Both the Melpa and Melpa stable versions are actually stable and fit for daily use; experimental features are tested on separate branches.

(See here if you don’t know how to use Melpa in Emacs)

Configuration

Eziam can be customized. M-x customize-group RET eziam-theme RET.

Credits

Eziam is essentially a mix of two remarkable themes, Peter Kosov’s Tao and Fabrice Niessen’s Leuven. Although it is technically a fork of the former, it also borrows a lot of ideas from the latter, especially the “generic colors” logic (which may not be original, but as an Emacs Lisp beginner, that’s where I found it) and, of course, the great org/markdown outlines.

The name “Eziam” is an extraordinarily bad pun, which I feel like I probably shouldn’t explain. If you don’t get it, you’re probably OK.

eziam-theme-emacs's People

Contributors

11111000000 avatar bryangarza avatar jackkamm avatar player1537 avatar purcell avatar serg-kozhemyakin avatar syohex avatar tarsius avatar thblt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

eziam-theme-emacs's Issues

Avoid :box

Boxes break vertical alignment. Underline + overline could achieve a reasonably similar effect, even if not as nice.

Reduce gray palette size

Tao uses 14 shades of gray, most of which undistinguishable from at least one of its neighbors on my laptop.

  1. Are all colors actually used?
  2. Can the difference being neighboring colors really convey information or at least make the them more elegant?

Check this, and iff not (1) && (2) reduce palette size.

Improve diff support

Create a standard palette for diff faces, and apply them to diff, ediff, magit-diff, etc.

color-comments for dusk-theme and heading scaling for gray-blocks

Hi Thibault,

I really like this new theme of yours, thanks for making it available.

While testing, I noticed a couple of things, which I might as well report.

Testing the dusk-theme I get a missing color-comments variable. Backtrace when trying to load "eziam-dusk":

Debugger entered--Lisp error: (void-variable colored-comments)
eziam-apply-custom-theme(eziam-dusk)

Indeed, it seems to be missing in the eziam-with-color-variables "Misc" block in eziam-dusk-theme.el.

Second thing is that heading scaling is currently hardcoded for the gray-blocks heading style. Thus, the defcustom eziam-scale-headings is not honored when set to nil.

Thanks again. And long live Eziam.

Use standard theme installation

Currently the only way to load the theme is to (require 'eziam-light-theme) (or dark), trying to use load-theme does not list eziam in the list of candidates.

Would it be possible to fix the package so that eziam-light and eziam-dark show up in the list when using load-theme? This would allow users to do (load-theme 'eziam-light t) in their init files.

Not working with `dotspacemacs-themes`

Hi, thanks for the great theme!
I use Spacemacs. Usual way to set colour theme here is to define it with the variable dotspacemacs-themes. E.g. i can write tao-yang and all is ok. But if i try the same thing this eziam-light, Spacemacs fired error: (error Unable to find theme file for ‘eziam-light’) and trying to install eziam-light-theme.
Of course, this is Spacemacs-specific problem, but with other themes having light and dark versions (tao-theme, spacemacs-theme, solarized-theme) it works fine.
Thanks in advance

Make palette configurable

Instead of passing a literal alist to eziam-with-color-variables, create a customize option for each variant.

Add optional syntax coloring

Eziam by default and by design doesn't provide any syntax coloring, but we can still give users a way to enable a syntax-only theme over Eziam. There are two ways to achieve this:

  • Include extra themes to provide only the syntax coloring scheme, that is, configure the various font-lock-*-face but don't touch default (or at the very minimum, don't touch the background of default). Loading one of these (eg eziam-dark-syntax-molokai) after the corresponding Eziam theme would enable syntax highlighting. This cannot be generalized, since highlighting strongly depends on the background color. I'm not sure this is a good idea.

  • Add a customize option (eziam-*-overrides) of type list of function, which gets called in order just after setting faces. Provide a few of these functions (eziam-dark-molokai-override) and document how to write them. The default value of the option should be (). This is probably the best alternative.

org-agenda, tasks look like one big chunk

Really awesome skin! I have seen alot of skins but this grayscale theme is kind of a new take on themes in general, everything seems to fit.

Can I ask for a favor to make the org-agenda entries more distinguishable? Zenburn for example marks Todos for today in blue so they are highlighted really nicely and with eziam I cant even find these tasks.

Please delete master tag

You recently (?) created a tag named master. I'm guessing you did that accidentally. Would you mind deleting it again? This tag broke the tooling of the Emacsmirror, and while I just made that more robust, you might still want to delete this tag, as it likely would break other tooling as well.

rainbow-3 is too bright in light version

by default it set to yellow that is too bright from my pov on gray background. locally i modified it to 'goldenrod' that looks more comfortable from my pov.

compare default
yellow
vs.
goldenrod

maybe goldenrod is not best choice here but definitely better then bright yellow from my pov.

Function name face and SCSS/CSS/web mode

The background/box around function names break SCSS, CSS and web mode in different ways. In some cases, it is applied to comments around selectors (SCSS), in web-mode, it isn't applied to CSS selectors. I believe it should.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.