Thrust, a theme for Rust.
A VSCode theme with minimal distractions and tasteful orange accents (other colors are available).
Why "a theme for Rust"? I was writing Rust at the time, and read this blog post by Raul Jordan. The theme used in his code samples had orange accents for the keywords and operators, and I thought that worked really well. The orange accents felt particularly well suited to the Rust language. I couldn't find an existing similar theme for VSCode, so I decided to make one, and this is the result.
Despite the name, the theme should work well in any language, and I've personally used it in anger for C#, TypeScript, Python, and, of course, Rust.
Currently this repository generates the following theme variants:
Thrust Orange Stealth Example
The starting point for this repo was the Pale Fire repo by Alex Kladov. I then customised it to create the workflow I wanted, and started playing with the colors.
Like Pale Fire, this repo uses the Mottle crate by Luna Razzaghipour to build the theme files.
Theme Accent Colors
In addition to Thrust Orange, I created Red, Yellow and Green versions of the theme. This was mainly to ensure the workflow I had created was sufficiently flexible, but if you like the others or want more colors, let me know.
Customizing the Theme
This repository has a Dev Container configuration, so building your own
... to install the node dependencies (vsce), and ...
... to genrate the
You can then load the
As you customize the theme you can regenerate your
Where to start editing code?
If you want to customise the theme at a high level, start with
If you want to get into the weeds, look at
If you want to see where the base colors are created, look at
The Thrust logo was generated using Midjourney.
GPL3, like the Pale Fire repo it is based on.