🏆 I provide private lessons on Emacs, Linux, and Life in general: https://protesilaos.com/coach/. Lessons continue throughout the year.

Introducing the Prot16 Generator

Get colour schemes on demand

This post is archived. Opinions expressed herein may no longer represent my current views. Links, images and other media might not work as intended. Information may be out of date. For further questions contact me.

Today I published the initial version of the Prot16 Generator. This is a tool that produces ports of the Prot16 colour schemes for a variety of applications. The program is released as free software under the terms of the GNU General Public License Version 3.

How to get started

The project’s README offers extensive documentation on how to set it up and start using it. It also provides a series of examples on how to implement a theme for each of the available templates.

What changes

The Prot16 Generator replaces the Prot16 Builder. The latter is an npm tool and, thus, has a dependency on nodejs. Whereas the Prot16 Generator will work out of the box in any Bash shell environment, which practically covers all GNU/Linux distros, most likely macOS, and maybe the Windows Subsystem for Linux (though I have not used Windows in years, so I cannot confirm this).

Next steps

My plan is to develop more templates, which will serve as the foundation for porting the Prot16 schemes to other applications. Check the generator’s repo for updates. Changes will be documented in the CHANGELOG.

Ramifications

The creation of this tool opened up a unique opportunity to review the Prot16 main repo as well as the related repositories. As of now, the repo has been cleaned up so that it would include only the files that can currently be outputted by the Prot16 Generator. Eventually though, the plan is to cover use cases that were previously on offer, and to furnish new ones.

Your help is much appreciated

Virtually every aspect of this project can be improved further. I am open to any suggestions you may have or pull requests you might make.

Like what you see?

Great! Consider donating via paypal.