I decided to create my own Emacs theme - Feedback appreciated reddit / emacs ---------------------------------------------------------------------- teord · 2022-02-16 22:09 Hey @all, TL;DR: Would appreciate some feedback about my WIP Emacs theme. Link: [https://github.com/qhga/shanty-theme](https://github.com/qhga/shanty- theme) Last week I finally had the time to do one thing that was on my bucket list for quite some time: Write my own Emacs color theme. It is not available on MELPA yet, because I first wanted to ask some fellow Emacs users about their opinion. So far, the one person that also uses Emacs and I know irl thinks it is quite pleasant. But I would appreciate a bit more feedback, so here I am. It is still a WIP so every feedback is very welcome (: For now, I only included packages I use on a regular basis, but I'll try to slowly but surely add dedicated support for more packages (requests welcome). Most of the other packages I know have sane inheritance and could still be usable right now. I am by far not an elisp-pro but I tried my best to provide a dark and a light version without too much duplicate code. If you wanna check it out, here is the link: [https://github.com/qhga/shanty-theme](https://github.com/qhga/shanty- theme) Thanks <3 ---------------------------------------------------------------------- Danrobi1 · 2022-02-16 22:55 Havent tested but it looks good. Thanks for sharing. ---------------------------------------------------------------------- tangled_up_in_blue · 2022-02-17 04:34 This is really nice. Good job! ---------------------------------------------------------------------- FrozenOnPluto · 2022-02-17 04:51 Was prepared to ignore it, but you know.. looks pretty catchy; I may have to try that out (thanks!) You just have to shop around for some nicer fonts though my dude :) (my favorite still being Consolas as a fixed spacing, ideal for coding.) ---------------------------------------------------------------------- teord · 2022-02-17 05:37 Thanks (: Appreciate the compliment as well. ---------------------------------------------------------------------- teord · 2022-02-17 05:42 Thank you! Oh, actually I modified this font with gdbfed and added a bunch of self drawn icons for my taskbar (lemonbar). I am kinda attached to this font since I started using it 3 years ago and I spent a lot of time evaluating different fonts before that one! Appreciate the nice words about the theme though <3 Actually, the font was one reason I also tried to make a light version of shanty, bc I could never find a light theme that was pleasant to look at with this font... ---------------------------------------------------------------------- radioactiveoctopi · 2022-02-17 05:43 What font is that? Looks good though. ---------------------------------------------------------------------- teord · 2022-02-17 05:50 The font is called Ttyp0. Here is a link: [https://people.mpi- inf.mpg.de/~uwe/misc/uw-ttyp0/](https://people.mpi- inf.mpg.de/~uwe/misc/uw-ttyp0/). I also love this font (: ---------------------------------------------------------------------- teord · 2022-02-17 05:55 Thanks (: ---------------------------------------------------------------------- w0ntfix · 2022-02-17 18:56 looking at shanty light: - comment foreground is extremely low contrast (have to squint to read comments) - strings and builtins have the same color? they both feel "loud". I think only the strings should feel that way - I see boxes around some methods -- is that just for definitions? curious about when it's used (eg it's not on the object name) - consider softening the lines around the blocks in org looks generally pretty nice n cold edit, off topic: we both have projects named gott lol ---------------------------------------------------------------------- teord · 2022-02-17 20:15 Hey, thanks for the suggestions you made! * Comment foreground: Yep, good catch! I'll change that to be more legible. * Boxes: are also visible when a function is called. I am still not completely sure how I feel about that and it might change in the future. (It can feel a bit noisy at times) * Builtins/strings: For me strings are in green color and builtins are yellow. (In both versions dark/light). Could you maybe check which exact faces you are referring to and report them (here or as issue on github) Also a screenshot will do. Ty (: * Org-Blocks: That was actually a conscious decision. I fiddled around with those lines a bit and liked the crisp distinction between the inner block and the meta info. But I see what you mean! In the light theme it is a bit over the top! I might change that to be a tat more subtle. Thanks for this suggestion! gott: what is your project all about? Is it also written in go? (: Edit: Adjusted the color used by the comment face and org-block lines for the light theme. Thanks again for the suggestion! ---------------------------------------------------------------------- radioactiveoctopi · 2022-02-17 20:47 Sweet! Ty ---------------------------------------------------------------------- w0ntfix · 2022-02-17 21:30 > Boxes: are also visible when a function is called. I am still not completely sure how I feel about that and it might change in the future. (It can feel a bit noisy at times) Oh! that's interesting -- do you know what face that is? > Builtins/strings: For me strings are in green color and builtins are yellow. (In both versions dark/light). Could you maybe check which exact faces you are referring to and report them (here or as issue on github) Also a screenshot will do. Ty (: ahh -- I'm colorblind, so that's why they got mixed up for me. probably fine then, thanks! > Org-Blocks: That was actually a conscious decision. I fiddled around with those lines a bit and liked the crisp distinction between the inner block and the meta info. But I see what you mean! In the light theme it is a bit over the top! I might change that to be a tat more subtle. Thanks for this suggestion! that makes sense -- mostly I was concerned about the mix with window- divider line context (they look very similar). > gott: what is your project all about? Is it also written in go? (: it is! it is a "go toml transformer" and was a project written for learning some go initially. For transparency, I've written most of my "theme opinions" down with my own themes: https://github.com/neeasade/tarps#fishing (really I should scoop them into melpa one day, then I'll share here as well) ---------------------------------------------------------------------- teord · 2022-02-17 21:44 > ahh -- I'm colorblind, so that's why they got mixed up for me. probably fine then, thanks! Oh I see! In some future commit I'll try to add some variables to adjust some aspects of the theme. I'll make sure that I add an option to change green to an alternative color that also fits the theme. Thanks for pointing that out The tarp-mcfay-theme looks nice! I like the grey background and the colors really pop. Initially I also wanted to go with smth grey for the light theme but it kinda looked weird with the rest of the palette. (I started with the dark one bc. I rarely use light themes myself) Edit: > Oh! that's interesting -- do you know what face that is? afaik there is only one face that is used for definitions and calls -> `font-lock-function-name-face` ---------------------------------------------------------------------- ramin-honary-xc · 2022-02-18 04:00 I like this! I especially like how you visually separate space with solid horizontal lines, no gutter along the horizontal lines, but a gutter along the vertical lines. I may try this myself in my own theme. I had never considered making the minibuffer background the same as the status bar and eliminating the line between them, but since you have done this I can see that it makes the whole bottom portion of the screen look like it is all part of a single large status bar, which actually looks pretty nice. ---------------------------------------------------------------------- teord · 2022-02-18 07:51 Thanks for your supportive words (: Whats the name of your theme? ---------------------------------------------------------------------- BobKoss · 2022-02-18 16:16 I just installed it. Looks great. ---------------------------------------------------------------------- teord · 2022-02-18 23:28 Thanks! It's really cool to see that people actually try it out. Really exciting (: Edit: Would be nice if you let me know what you think about the boxes around functions after using it a bit. Because I am still considering removing them if they are too distracting. Ty! ---------------------------------------------------------------------- BobKoss · 2022-02-19 01:48 I’ve been in org all day. I‘ll have a look at elisp tomorrow. ---------------------------------------------------------------------- teord · 2022-02-19 04:47 No worries! Report back whenever you feel like. Thanks again for checking it out. ---------------------------------------------------------------------- BobKoss · 2022-02-20 12:07 I used it all day yesterday. It's a keeper. ---------------------------------------------------------------------- teord · 2022-02-20 22:39 Damn, I'm super happy you like it (: Fyi I've pushed an update yesterday that refined some things! ---------------------------------------------------------------------- BobKoss · 2022-02-21 10:58 I looked at the screen shots on github and I find comments almost unreadable. The only change I wouldn't mind seeing is a darker background. I'm happy with the version that I have. I should mention that I'm older than dirt and my eyesight isn't what it used to be. I seem to need a lot of contrast. ---------------------------------------------------------------------- ramin-honary-xc · 2022-02-28 19:57 My theme doesn't have a name, it is just the theme I created for myself which I use everyday.