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. Theme VariantsCurrently this repository generates the following theme variants:
Thrust Orange Stealth Example![]() Code OriginsThe 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 ColorsIn 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 ThemeThis 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 Useful Linkshttps://code.visualstudio.com/api/references/theme-color https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide LogoThe Thrust logo was generated using Midjourney. ![]() LicenseGPL3, like the Pale Fire repo it is based on. |