{"id":28408658,"url":"https://github.com/nyoom-engineering/oxocarbon-vscode","last_synced_at":"2025-09-15T06:06:25.221Z","repository":{"id":296659507,"uuid":"994074523","full_name":"nyoom-engineering/oxocarbon-vscode","owner":"nyoom-engineering","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-11T23:06:57.000Z","size":985,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-12T00:57:53.473Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nyoom-engineering.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-01T06:24:45.000Z","updated_at":"2025-09-11T23:04:39.000Z","dependencies_parsed_at":"2025-06-01T15:13:55.438Z","dependency_job_id":"5112d0ca-f6bc-4cc6-8c6c-add40a011b5f","html_url":"https://github.com/nyoom-engineering/oxocarbon-vscode","commit_stats":null,"previous_names":["nyoom-engineering/oxocarbon-vscode"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/nyoom-engineering/oxocarbon-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyoom-engineering%2Foxocarbon-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyoom-engineering%2Foxocarbon-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyoom-engineering%2Foxocarbon-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyoom-engineering%2Foxocarbon-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nyoom-engineering","download_url":"https://codeload.github.com/nyoom-engineering/oxocarbon-vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyoom-engineering%2Foxocarbon-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275213915,"owners_count":25424888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-15T02:00:09.272Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-02T04:06:52.684Z","updated_at":"2025-09-15T06:06:25.213Z","avatar_url":"https://github.com/nyoom-engineering.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/24d83f8f-647f-4ad9-b68b-960f4a33d18e\" /\u003e\n\n\u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/0cb2aa5e-81ed-4b60-bfac-4bdba8249592\"/\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\n\u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/9625ef62-d073-4c56-81a5-3719dea25de0\" /\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\nOxocarbon is a High contrast accessible colorscheme inspired by IBM Carbon. It delivers class-leading readability without strain by adhering to WCAG 2.1 guidelines\n\n## Variants\n\nThere are 9 variants to the theme, the standard theme, an OLED variant, Compatibility variants for both, Monochrom variants for each of those, and a PRINT variant\n\nThe standard theme features a consistent dark background, modeled after a focus on the editor\n\n\u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/0cb2aa5e-81ed-4b60-bfac-4bdba8249592\"/\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\nThe OLED theme is the same as the standard theme, but optimized for OLED and MiniLED displays with a pure black background and dimmed menus\n\n\u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/0ab38e83-d84a-4252-8117-aefb36be7b22\"/\u003e\n\n### Compatibility\n\nThe compatibility variants provide contrast for tabs and menus to enable a more consistent experience on traditional VSCode layouts\n\n\u003cdetails\u003e\n  \u003csummary\u003eOxocarbon Dark (Compatibility)\u003c/summary\u003e\n  \u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/ba9c9220-1424-421e-addc-e8ca0d47f84d\"/\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eOxocarbon OLED (Compatibility)\u003c/summary\u003e\n  \u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/0c4512e0-ddc5-4b1f-91eb-3654a34f2f6f\"/\u003e\n\u003c/details\u003e\n\n### Monochrom\n\nA hallmark of oxocarbon is the attention to font styling alongside color, this is highlighted in the monochrom variants\n\n\u003cdetails\u003e\n  \u003csummary\u003eOxocarbon Monochrom \u003c/summary\u003e\n  \u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/f162ed57-01ec-40c5-b6a4-3c4ff5fa693a\" /\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eOxocarbon OLED Monochrom (Compatibility)\u003c/summary\u003e\n  \u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/722d75be-08c9-458b-a871-1b40da3d4643\" /\u003e\n\u003c/details\u003e\n\n### PRINT\n\nThe PRINT variant inverts Oxocarbon OLED Monochrom to create a paper-friendly light theme for printing and e-ink displays\n\n\u003cdetails\u003e\n  \u003csummary\u003eOxocarbon PRINT\u003c/summary\u003e\n  \u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/0ca9c923-a001-4b88-b526-95e98649c4f4\" /\u003e\n\u003c/details\u003e\n\n## Features\n\n- Comprehensive semantic highlighting\n- Carefully crafted color palette for maximum contrast and readability\n- Monochrome and Compatibility variants for a more traditional feel\n- Support for various editor features:\n  - Semantic tokens\n  - Git decorations\n  - Debug \u0026 Testing\n  - Terminal colors\n  - Status bar indicators\n  - Editor widgets and overlays\n  - Bracket pair colorization\n  - Remote Development\n  - Inlay hints\n  - Peek view\n  - Printing\n  - Diff editor\n  - Jupyter Notebook support\n  - Quick input\n  - Menu styling\n  - Gauge indicators\n  - Minimap customization\n  - Banner styling\n  - Cursor Chat\n\n### Language Support\n\nAny language with a textmate parser and/or semantic highlghting support is supported (i.e. almost all of them)\n\nOxocarbon also provides handrolled syntax highlighting for:\n\n- C\n- Rust\n- Go\n- Lisp\n- Java\n- Haskell\n- OCaml\n- Verilog\n- Markdown\n- TOML\n\n## Installation\n\nInstall using your package manager of choice: [Oxocarbon Theme - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=NyoomEngineering.oxocarbon-vscode), [Oxocarbon Theme - Open VSX Registry](https://open-vsx.org/extension/NyoomEngineering/oxocarbon-vscode)\n\nAlternatively, a VSIX package can be found under [releases](https://github.com/nyoom-engineering/oxocarbon-vscode/releases)\n\n### Manual\n\n- Download repository source as ZIP\n- Unpack in `~/.vscode/extensions` (VSCode) or `~/.cursor/extensions` (Cursor)\n- Reload editor then set theme to either `oxocarbon` or `oxocarbon OLED`\n\n### Additional Configuration\n\nIt is recommended to enable Semantic Parsing by default\n\n```json\n{\n  \"editor.semanticHighlighting.enabled\": true,\n}\n```\n\nRust semantic parsing is buggy so it is recommended to default back to TextMate Parsing. In your `settings.json`\n\n```json\n{\n  \"[rust]\": {\n    \"editor.semanticHighlighting.enabled\": false,\n  },\n}\n```\n\nIt is recommended to disable Bracket Pair Colorization by default and enable it on a case-by-case basis\n\n```json\n{\n  \"editor.bracketPairColorization.enabled\": false,\n  \"[commonlisp]\": {\n    \"editor.bracketPairColorization.enabled\": true,\n  },\n}\n```\n\n(optional) Install the `Liga SFMono Nerd Font` font for the best experience\n\n```json\n{\n  \"editor.fontFamily\": \"Liga SFMono Nerd Font, monospace\",\n  \"editor.fontLigatures\": true,\n  \"editor.fontSize\": 14,\n}\n```\n\nOn HiDPI/Retina displays, you may find text rendering improved by adjusting font ant-aliasing\n\n```json\n{\n  \"workbench.fontAliasing\": \"auto\",\n}\n```\n\n(optional) enable smooth scrolling and cursor effects\n\n```json\n{\n  \"editor.smoothScrolling\": true,\n  \"editor.cursorBlinking\": \"smooth\",\n  \"editor.cursorSmoothCaretAnimation\": \"on\",\n\n  \"terminal.integrated.smoothScrolling\": true,\n  \"terminal.integrated.cursorBlinking\": true,\n  \"terminal.integrated.enableVisualBell\": true,\n}\n```\n\nAn opinionated `settings.json`, `keybindings.json`, and list of extensions is also provided under `assets/` in the GitHub Repository. On UNIX systems, you may clone this repository, install Cursor, and run `make install` to intall the configuration.\n\n## Development\n\nThe following requires `Cargo`/`Rust`. Changes should be made in `oxocarbon.toml`\n\nTo generate the JSON file, run `make` in the root directory. To test the colorscheme, press `F5`\n\nReference the [Theme Color Reference](https://code.visualstudio.com/api/references/theme-color#editor-widget-colors) \u0026 [Semantic Highlight Guide]*https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide) for highlight groups\n\nAdditionally, add the following in your `keybindings.json` to use `cmd+shift+i` to inspect the highlight at cursor\n\n```json\n{\n    \"key\": \"cmd+shift+i\",\n    \"command\": \"editor.action.inspectTMScopes\"\n}\n```\n\n## Contributing\n\nBefore contributing, its recommended to read through the [style guide](https://github.com/nyoom-engineering/oxocarbon/blob/main/docs/style-guide.md). Discussion primarily takes place on the [Nyoom Engineering Discord Server](https://discord.gg/M528tDKXRG)\n\n## License\n\nThe project is vendored under the MIT license\n\n# Converters (Beta)\n\nPreliminary support for autogenerating themes from VSCode implementation(s)\n\nNote, these are provided as-is under nightly releases\n\n## Zed\n\nUses the Zed Team's `theme_importer` crate\n\nDepends on `gpui` for the time being, so ensure dependencies\n\nE.g. on macOS (make sure full Xcode is installed, not just command-line-tools)\n\n```sh\n# need cmake\nnix shell nixpkgs#cmake nixpkgs#jq\n\n# use app toolchain\nsudo xcode-select -s /Applications/Xcode.app\n\n# install metal toolchain\nxcodebuild -downloadComponent MetalToolchain\n\n# build gpui, translate themes, bundle\nmake zed\n\n# install theme + dotfiles\nmake install-zed\n\n# run zed\nzed\n```\n\n## Textmate\n\nUses in-house `json2tm` crate, works with Textmate-compatible editors\n\n```sh\n# translate themes\nmake textmate\n\n# (optional) install to Sublime user folder (macOS only)\nmake install-sublime\n\n# (optional) install to Textmate (macOS only)\nmake install-textmate\n```\n\nTested with; including but not limited to\n\n- Textmate\n- Sublime Text\n- Atom (deprecated)\n- RStudio\n\nAs the Textmate themes only affect the code window, compatibility variants are not generated\n\n## Intellij \n\n(not recommended)\n\nUses Jetbrain's colorSchemeTool\n\n```sh\n# translate themes\nmake intellij\n\n# settings -\u003e color theme -\u003e cog -\u003e manual import\n```\n\n### Visual Studio \n\nUse Microsoft's [Theme Converter for Visual Studio](https://github.com/microsoft/theme-converter-for-vs), requires .NET Desktop \u0026 the Visual Studio extension development enviornment. JSON files are in `themes`\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnyoom-engineering%2Foxocarbon-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnyoom-engineering%2Foxocarbon-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnyoom-engineering%2Foxocarbon-vscode/lists"}