News for hackers. Stuff that matters.

mjswensen

Re:Are the Americans Awake? on Monday July 10, 2023 @11:18AM (#36667691)
I used to want this too, until I thought about what it would be like to have a date/weekday change during waking hours for most of the world. I suspect that would cause even more problems than the timezone headaches.
Thanks. As someone who’s been stuck writing Angular for the last 5 years, I found it a very useful venting session. :)
There it is. Thank you!
About a year ago I posted a link to a collection of npm packages for use on the command-line, collectively called `themer`[1]. This link is to an offline-capable Progressive Web App that wraps the CLI packages and adds the capability to not only generate the themes but to more easily create your own set of colors with a tight feedback loop.

The PWA is open source[2] (as is the CLI, of course), features no ads/trackers/analytics (supported solely by Brave Rewards/$BAT), and takes advantage of PWA features like caching for offline use.

Hope you enjoy!

[1] https://news.ycombinator.com/item?id=16021874 [2] https://github.com/mjswensen/themer

That is a fantastic idea. Noted. Thank you!
That's correct. A Sublime UI theme is on the backlog!
Yep, it's hosted on Zeit.co's Now service (https://now.sh), and they are experiencing a major service outage today. :( Most of the information on the site can be found either on themer's readme (https://github.com/mjswensen/themer) or the GUI wrapper app's readme (https://github.com/mjswensen/themer-gui).
That's a great idea. The color sets themselves are actually compatible (you'll see that there are eight monochromatic colors and eight accent colors in both systems) and I think there is some low-hanging fruit for interoperability between the two. Fantastic feedback, thank you!
Thanks! I am the same way. Except rather than wasting time trying to find themes that support all the apps I use I wasted a ton MORE time building a tool to do it for me. Haha!
Solarized is fantastic. Perhaps I'm fickle, but I tend to like to change my theme every few months, and relatively few themes are as good as Solarized when it comes to supporting so many applications.

But I agree that the quick and simple install is a huge plus. Perhaps in the future theme authors could use a tool like themer to generate their themes rather than each author individually spending time figuring out how to apply their theme to a particular tool.

No problem!
Hah, what are the odds. I post this and 10 minutes later zeit.co's Now service goes down. :(

But the site is just informational--if you don't want to install the Node toolchain, you can use the GUI wrapper around themer (https://github.com/mjswensen/themer-gui), a cross platform app built on Electron. There are downloadable builds for Windows, macOS, and Linux (https://github.com/mjswensen/themer-gui/releases).

Good feedback. Yep, themer-terminal is for Terminal.app, the default macOS terminal. Feel free to log issues for supporting other terminals (or take a stab at implementing support for them as described at https://github.com/mjswensen/themer#create-your-own-template).
That is correct! I pointed that out and listed a few differences on the "About" section of the README (https://github.com/mjswensen/themer#about).

One thing I will add is that I found base16 more challenging to use if I wanted to use a custom color set instead of the default ones. It was also difficult for me to tell which packages of that project were maintained, which were deprecated, and how the packages were organized in general.

A while back I posted about the GUI version (https://news.ycombinator.com/item?id=15087244) but I’m realizing the CLI tool is probably more appropriate for the HN crowd.

Themer is a set of npm packages that allow for generating custom, matching themes for many of your development tools (editors, terminal emulators, desktop/device wallpaper, Slack sidebar, Chrome theme, Alfred, etc.). A custom color palette can be used, or there are a number of pre-built palettes to choose from.

Thanks for that feedback. I 100% agree about the video length and timing.

There actually is a way to contribute if you use the CLI version (See https://github.com/mjswensen/themer#create-your-own-template), precisely by writing a converter (I called them "templates"). No support for that in the GUI version yet (do you think it would be worth adding to the GUI version?).

Older »