<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rajeev</title>
    <description>The latest articles on DEV Community by Rajeev (@rajeev_theenggs).</description>
    <link>https://dev.to/rajeev_theenggs</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3623418%2Fa71ab1a3-4060-48ec-9ff7-1af5517e9775.png</url>
      <title>DEV Community: Rajeev</title>
      <link>https://dev.to/rajeev_theenggs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rajeev_theenggs"/>
    <language>en</language>
    <item>
      <title>Laeyrd - Create theme &amp; customize VS Code without touching JSON 😁</title>
      <dc:creator>Rajeev</dc:creator>
      <pubDate>Fri, 21 Nov 2025 18:17:28 +0000</pubDate>
      <link>https://dev.to/rajeev_theenggs/laeyrd-create-theme-customize-vs-code-without-touching-json-387b</link>
      <guid>https://dev.to/rajeev_theenggs/laeyrd-create-theme-customize-vs-code-without-touching-json-387b</guid>
      <description>&lt;h2&gt;
  
  
  Introducing Laeyrd: Create theme &amp;amp; customize VS Code without touching JSON 😁
&lt;/h2&gt;

&lt;p&gt;If you’re like me, you spend a lot of time in VS Code. And if you care about your development environment, you’ve probably spent way too much time tweaking your theme and settings in &lt;code&gt;settings.json&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Changing a comment color or adjusting the sidebar contrast usually involves:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Opening &lt;code&gt;settings.json&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Guessing the right scope (is it &lt;code&gt;editor.background&lt;/code&gt; or &lt;code&gt;panel.background&lt;/code&gt;?).&lt;/li&gt;
&lt;li&gt;Typing a hex code.&lt;/li&gt;
&lt;li&gt;Saving and checking if it looks right.&lt;/li&gt;
&lt;li&gt;Repeating until you give up.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I built &lt;strong&gt;Laeyrd&lt;/strong&gt; to solve this. It’s a VS Code extension that gives you a proper UI for customizing your editor and creating a new theme on the fly without writing &lt;code&gt;yo generate&lt;/code&gt; or installing a vsix file &lt;code&gt;code --install-extension something.vsix&lt;/code&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  What it does
&lt;/h3&gt;

&lt;p&gt;Laeyrd isn't a theme itself; it's a tool to modify &lt;em&gt;any&lt;/em&gt; theme and settings. It sits on top of your current setup and lets you override specific values without touching a JSON file letting you create you own personal theme.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Visual Customization
&lt;/h4&gt;

&lt;p&gt;You get a panel with color pickers for common UI elements (activity bar, sidebar, editor background, etc.). Changes are applied in real-time as a "draft" so you can see exactly what you're getting before you commit to it.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Token Inspection &amp;amp; Editing
&lt;/h4&gt;

&lt;p&gt;Instead of hunting for TextMate scopes, Laeyrd lets you target specific syntax highlighting colors. You can adjust how functions, variables, or keywords look, regardless of the active theme.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Font &amp;amp; Layout Control
&lt;/h4&gt;

&lt;p&gt;It also exposes settings for fonts (family, size, weight) and layout (line height, density) in a unified interface, saving you from digging through the default settings UI.&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Instant Theme Creation
&lt;/h4&gt;

&lt;p&gt;Creating a custom theme usually involves generating a project, packaging a &lt;code&gt;.vsix&lt;/code&gt; file, and installing it. Laeyrd allows you to create a new theme directly inside VS Code. Once you save your drafts, your new theme appears instantly in the &lt;strong&gt;Color Theme&lt;/strong&gt; tab. It feels just like a native extension—easy to switch to and manage—without needing to manually edit &lt;code&gt;settings.json&lt;/code&gt; for the initial setup. We only rely on &lt;code&gt;settings.json&lt;/code&gt; for ongoing customization, keeping the creation process seamless.&lt;/p&gt;

&lt;h3&gt;
  
  
  Upcoming Features
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Cloud Sync
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Optional account-based syncing of all theme settings.&lt;/li&gt;
&lt;li&gt;Seamless transfer of themes across machines.&lt;/li&gt;
&lt;li&gt;Conflict handling when multiple devices modify a theme.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  2. Local Version Tracking
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Git-like version control for &lt;code&gt;settings.json&lt;/code&gt; and theme files.&lt;/li&gt;
&lt;li&gt;Automatic snapshots whenever the user updates a setting.&lt;/li&gt;
&lt;li&gt;Full history view with compare/diff support.&lt;/li&gt;
&lt;li&gt;Revert, restore, and branch-style experimentation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How it works
&lt;/h3&gt;

&lt;p&gt;Under the hood, Laeyrd uses the VS Code API to write to &lt;code&gt;workbench.colorCustomizations&lt;/code&gt; and &lt;code&gt;editor.tokenColorCustomizations&lt;/code&gt;. When you publish, it registers a new theme directly in the editor. This eliminates the need to generate, download, or install a &lt;code&gt;.vsix&lt;/code&gt; file. You get a first-class theme entry that you can switch to anytime, with &lt;code&gt;settings.json&lt;/code&gt; handling only the specific overrides you make on top of it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Open Source
&lt;/h3&gt;

&lt;p&gt;I’ve recently open-sourced Laeyrd. If you’re interested in how it works or want to contribute, check out the repository. The architecture is pretty standard:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Extension Host&lt;/strong&gt;: TypeScript/Node.js&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI&lt;/strong&gt;: React/Vite/Tailwind&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Try it out
&lt;/h3&gt;

&lt;p&gt;You can install Laeyrd from the VS Code Marketplace or download VSIX from Github releases. It’s free and open source.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;🎉 Extension is available on marketplace 🎉&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=TheEnggs.Laeyrd" rel="noopener noreferrer"&gt;Check Out&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⬇️ Github - Releases ⬇️&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/TheEnggs/Laeyrd/releases/tag/v1.0.0" rel="noopener noreferrer"&gt;v1.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>themes</category>
      <category>react</category>
      <category>antigravity</category>
      <category>vscode</category>
    </item>
  </channel>
</rss>
