Protesilaos Stavrou
Philosopher. Polymath.

Free software projects

Experiences from the world of GNU/Linux

Tempus themes project

Tempus is a collection of themes for Vim, text editors, and terminal emulators that are compliant at the very least with the WCAG AA accessibility standard for colour contrast between background and foreground values. This stands for a contrast ratio >= 4.5:1. Items of the Tempus themes collection are either light or dark, while some of them comply with the even higher accessibility standard of WCAG AAA, else a contrast ratio >= 7:1.

Tempus Autumn
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Classic
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Dawn
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Day
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Dusk
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Fugit
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Future
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Night
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Past
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Rift
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Spring
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Summer
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Tempest
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Totus
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Warp
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Tempus Winter
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███

Prot16 syntax themes

Prot16 is a collection of colour schemes following the design philosophy of Ethan Schoonover's Solarized. Each scheme consists of 8 base values, divided by two groups into 'light' and 'dark', plus 8 accent values which remain constant across light and dark variations of an applied theme. The idea is to easily transition from light to dark while retaining the same feel. The accents are variants of red, orange, yellow, green, cyan, blue, violet, and magenta.

This is an older, albeit perfectly stable, project of mine. For my latest endeavour on the matter, check the Tempus themes.

Alto
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Archaic
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Bionis
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Blau
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Camo
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Caprice
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Cyprium
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Equinox
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Ficus
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Flowerbed
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Fortuna
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Gaia
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Hinterland
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Hyperion
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Magus
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Nefelio
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Neptune
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Noir
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Ocarina
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Oliveira
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Orionis
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Overgrowth
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Playa
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Seabed
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Sonho
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Symbiosis
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Termina
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
Vin
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███
███ ███ ███ ███

Links to external code repos

  • Dmenus (GitLab | Volatile). A collection of my dmenu implementations. All those scripts have been copied over from my dotfiles. As such, they may not work outside my custom desktop session.
  • Dotfiles (GitLab | Active). My custom desktop session for GNU/Linux. Managed with GNU Stow. This is a comprehensive repository that incorporates much of my work on free software.
  • Nodelessness (GitLab | Volatile). Skeleton of a web development repo that does not depend on Nodejs.
  • Prot16 (GitHub | Stable). Colour schemes for highlighting code syntax. Each theme uses a 16-colour palette. It comes in light and dark variants. This project has been effectively superseded by my Tempus themes.
  • Protesilaos.com source (GitLab | Active). My website's source code. A prime example of using Jekyll to build the wide variety of pages on protesilaos.com.
  • Simple Terminal (GitLab | Stable). Soft fork of the 'Simple Terminal' by suckless. Implements changes to colours and theming, font handling, and build-related modifications that are best suited for my custom desktop session (see my dotfiles).
  • Tempus Themes (GitLab | Active). Tempus is a collection of themes for Vim, text editors, and terminal emulators that are compliant at the very least with the WCAG AA accessibility standard for colour contrast. This is a major project that spans multiple repositories (linked therefrom).