Omi Theme: A VS Code Theme With 12 Dark and Light Variants

You look at your editor for hours every day, so its colors matter more than most settings you change. A good VS Code theme makes code easy to scan and stays comfortable through a long session.
This guide covers what Omi Theme offers, how to install it and switch between its variants, and how to fine-tune any theme with a few lines of settings.json.
Quick answer: Omi Theme is a free, MIT-licensed color theme for VS Code with 12 variants: 7 originals (Omi Dark, Omi Light, Omi Midnight, Omi Ocean, Omi Forest, Omi Nebula, Omi Espresso) and 5 takes on community favourites (Dracula, Nord, Tokyo Night, Catppuccin, Monokai). Install it from the Extensions view by searching "Omi Theme", then press Ctrl+K Ctrl+T (Cmd+K Cmd+T on macOS) to pick a variant.
What Omi Theme is
The marketplace listing describes Omi Theme as "a modern, eye-friendly VS Code theme optimized for web and mobile development with both light and dark variants." It is published by Om Chauhan, costs nothing, and requires VS Code 1.60 or later.
The listing calls out four features:
- Enhanced syntax highlighting for Flutter and Dart
- Visual indicators for Git integration
- Error and warning highlighting
- Customization through standard VS Code settings
It also lists the languages it was tuned for:
| Area | Languages and frameworks |
|---|---|
| Web | JavaScript, TypeScript, React, Vue, Angular, HTML/CSS |
| Mobile | Flutter, Dart, React Native |
| Backend | Node.js, Python, Java, Go, Rust, C#, PHP, Ruby |
| iOS/Android | Swift, Kotlin |
A theme works with any language VS Code can highlight. The list above tells you where the author paid extra attention to how tokens look.
The 12 variants at a glance
Most themes give you one dark and one light option. Omi Theme ships twelve, each with its own background color.
Original variants
| Variant | Background | Description from the listing |
|---|---|---|
| Omi Dark | #252526 | Eye-friendly, blue-grey dark mode |
| Omi Light | #F3F3F3 | Clean Material Design light mode |
| Omi Midnight | #000000 | Pure OLED black |
| Omi Ocean | #0B1F2A | Deep teal-blue surfaces |
| Omi Forest | #0D1F17 | Deep emerald green |
| Omi Nebula | #191029 | Cosmic deep violet |
| Omi Espresso | #221A16 | Warm coffee-brown |
Community-favourite variants
| Variant | Background |
|---|---|
| Omi Dracula | #282A36 |
| Omi Nord | #2E3440 |
| Omi Tokyo Night | #1A1B26 |
| Omi Catppuccin | #1E1E2E |
| Omi Monokai | #272822 |
If you already like one of those well-known palettes, the community-favourite variants are a quick way to try Omi Theme without giving up the look you know.
How to install Omi Theme in VS Code
- Open VS Code.
- Open the Extensions view with Ctrl+Shift+X (Windows/Linux) or Cmd+Shift+X (macOS).
- Search for Omi Theme.
- Check that the publisher is om-chauhan, then click Install.
- Press Ctrl+K Ctrl+T (Cmd+K Cmd+T on macOS) to open the color theme picker.
- Use the arrow keys to preview each Omi variant, and press Enter on the one you want.
You can also open the picker from the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) with Preferences: Color Theme. Both methods are documented in the official VS Code themes guide.
The picker previews live, so you see each variant on your real code before committing.
How to choose a VS Code theme
"Best VS Code dark theme" lists are mostly about taste. A few practical checks matter more than popularity.
| What to check | Why it matters | How to test it |
|---|---|---|
| Text contrast | Low contrast is tiring to read; very high contrast can glare | Read a long file for ten minutes, not a screenshot |
| Distinct token colors | Keywords, strings and functions should be easy to tell apart | Open a file in your main language and scan for structure |
| Comment visibility | Comments should be readable but quieter than code | Look at a heavily commented file |
| Diagnostics | Errors and warnings must stand out | Introduce a deliberate typo |
| Git colors | Added, modified and deleted lines should be obvious | Edit a tracked file and check the gutter |
| Light and dark options | Room lighting changes during the day | Try both in daylight and at night |
A note on eye strain: no theme fixes it on its own. Screen brightness, room lighting, font size and regular breaks matter at least as much. Pick the variant you can read comfortably, and adjust if your eyes tell you otherwise.
Dark or light?
Dark themes are popular in dim rooms. Light themes often read better in bright environments. Omi Theme covers both, and VS Code can switch between them for you with the window.autoDetectColorScheme setting, which follows your operating system's light or dark mode.
Customize Omi Theme in settings.json
Omi Theme is customizable through standard VS Code settings, so you can adjust any color without forking the theme. Open the Command Palette and run Preferences: Open User Settings (JSON), then add something like this:
json{ "workbench.colorTheme": "Omi Dark", "window.autoDetectColorScheme": true, "workbench.preferredDarkColorTheme": "Omi Dark", "workbench.preferredLightColorTheme": "Omi Light", "workbench.colorCustomizations": { "[Omi Dark]": { "editor.lineHighlightBackground": "#2d2d30", "sideBar.background": "#1e1e1e" } }, "editor.tokenColorCustomizations": { "[Omi Dark]": { "comments": "#7f8c8d" } } }
What each setting does:
workbench.colorThemesets the active theme. Use the name exactly as it appears in the theme picker.window.autoDetectColorSchemeswitches between your preferred dark and light themes when your OS changes mode.workbench.preferredDarkColorThemeandworkbench.preferredLightColorThemeset which themes that switch uses.workbench.colorCustomizationschanges interface colors such as the sidebar, tabs and line highlight.editor.tokenColorCustomizationschanges syntax colors such as comments, strings and keywords.
The "[Omi Dark]" wrapper limits an override to that one theme, so switching to Omi Ocean or Omi Light leaves your tweaks behind instead of clashing with a different palette. The hex values in the example are only illustrations; pick your own.
Since settings.json is plain JSON, a single missing comma breaks it. If VS Code reports an error, run the file through a validator; our guide on how to format JSON and XML covers the common mistakes.
Find the right token to change
To change one specific color, run Developer: Inspect Editor Tokens and Scopes from the Command Palette and click on the code you want to adjust. It shows the token's scope, which you can target with a textMateRules entry inside editor.tokenColorCustomizations.
Pair the theme with a good font
Colors are half of readability. The other half is the font. A monospaced font with clear differences between 0 and O, and between 1, l and I, prevents small reading errors. Set it with editor.fontFamily, and adjust editor.fontSize and editor.lineHeight until long files feel comfortable.
Switch fonts and theme variants one at a time. Changing both at once makes it hard to tell which change helped.
Where Omi Theme fits in your setup
A theme is one part of a comfortable editor. If you write Flutter, pair Omi Theme's Dart highlighting with our Flutter snippets extension guide to cut down on boilerplate. For the browser side of your work, see what developer tools are and our list of developer utilities for each task.
You can find Omi Theme alongside other Ytools projects on its tool page.
FAQ
Is Omi Theme free? Yes. Omi Theme is free on the Visual Studio Marketplace and released under the MIT license.
How do I switch between Omi Theme variants?
Press Ctrl+K Ctrl+T (Cmd+K Cmd+T on macOS) and choose a variant from the list. You can also set workbench.colorTheme in settings.json.
Does Omi Theme have a light mode?
Yes. Omi Light uses a #F3F3F3 background and is described as a clean Material Design light mode. The other 11 variants are dark.
Which VS Code version do I need? The marketplace listing requires VS Code 1.60 or later.
Can I change individual colors without editing the theme?
Yes. Use workbench.colorCustomizations for interface colors and editor.tokenColorCustomizations for syntax colors, wrapped in "[Variant Name]" to target one variant.
How do I go back to my old theme? Open the theme picker again and select your previous theme. Uninstalling the extension also returns VS Code to a default theme.
Conclusion
Omi Theme gives you twelve variants in one install, from the neutral Omi Dark to the pure-black Omi Midnight and the warm Omi Espresso, plus a light mode for bright rooms. Install it, preview each variant on your own code with Ctrl+K Ctrl+T, and use settings.json to adjust anything that doesn't suit you.
Related Posts
How to Analyze Bank Statement Spending Safely
Learn to read bank and UPI statements, categorize transactions, and analyze your spending, while keeping OTPs, PINs and account details private.
Read MoreHow to Analyze Your Spending Habits: Find Your Patterns
Learn how to analyze your spending habits by looking at frequency, timing and triggers. Includes a worked ₹ example and a simple habit-review method.
Read MoreBudget vs Actual Spending: How to Analyze the Gap
Compare your budget with actual spending, calculate variance in ₹ and %, and decide what to change. Includes a worked example with every formula shown.
Read More