{"id":20618187,"url":"https://github.com/tddschn/color-scheme-utils","last_synced_at":"2026-04-20T15:03:30.998Z","repository":{"id":57744087,"uuid":"517952137","full_name":"tddschn/color-scheme-utils","owner":"tddschn","description":"A set of utilities for working with (terminal) color schemes / themes - convert from kitty config / theme file to vscode / windows terminal theme","archived":false,"fork":false,"pushed_at":"2023-02-11T01:53:14.000Z","size":40,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-16T21:06:06.958Z","etag":null,"topics":["cli","color-scheme","kitty-theme","kitty-themes","python","utilities","utility","vscode-color-theme","vscode-theme","windows-terminal-theme"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/color-scheme-utils","language":"Python","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/tddschn.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2022-07-26T07:08:59.000Z","updated_at":"2025-06-23T09:58:00.000Z","dependencies_parsed_at":"2025-01-17T04:46:45.823Z","dependency_job_id":"490146bf-bacf-4fcf-804d-c1334b86ba0c","html_url":"https://github.com/tddschn/color-scheme-utils","commit_stats":{"total_commits":7,"total_committers":1,"mean_commits":7.0,"dds":0.0,"last_synced_commit":"60c4e86ca27c3481442b568977d0b504c5e7cc66"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/tddschn/color-scheme-utils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tddschn%2Fcolor-scheme-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tddschn%2Fcolor-scheme-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tddschn%2Fcolor-scheme-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tddschn%2Fcolor-scheme-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tddschn","download_url":"https://codeload.github.com/tddschn/color-scheme-utils/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tddschn%2Fcolor-scheme-utils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32052538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cli","color-scheme","kitty-theme","kitty-themes","python","utilities","utility","vscode-color-theme","vscode-theme","windows-terminal-theme"],"created_at":"2024-11-16T12:07:30.694Z","updated_at":"2026-04-20T15:03:30.978Z","avatar_url":"https://github.com/tddschn.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# color-scheme-utils\n\nA set of utilities for working with (terminal) color schemes / themes.\n\n- [color-scheme-utils](#color-scheme-utils)\n  - [List of utilities](#list-of-utilities)\n    - [kitty-conf-extract-theme](#kitty-conf-extract-theme)\n      - [Supported Output Formats](#supported-output-formats)\n      - [Usage](#usage)\n  - [Installation](#installation)\n    - [pipx](#pipx)\n    - [pip](#pip)\n  - [Thanks](#thanks)\n\n## List of utilities\n\n### kitty-conf-extract-theme\n\nExtract the color settings from kitty configuration / theme files, convert them to different formats so that you can copy-paste them into the settings of your favorite terminal emulator.\n\n#### Supported Output Formats\n\nClick the titles to expand to see the example output generated from [kitty-theme's template.conf](https://github.com/kovidgoyal/kitty-themes/blob/master/template.conf)\n\n\u003cdetails\u003e\n  \u003csummary\u003eJSON\u003c/summary\u003e\n\n```json\n{\n    \"foreground\": \"#dddddd\",\n    \"background\": \"#000000\",\n    \"selection_foreground\": \"#000000\",\n    \"selection_background\": \"#fffacd\",\n    \"cursor\": \"#cccccc\",\n    \"cursor_text_color\": \"#111111\",\n    \"url_color\": \"#0087bd\",\n    \"active_border_color\": \"#00ff00\",\n    \"inactive_border_color\": \"#cccccc\",\n    \"bell_border_color\": \"#ff5a00\",\n    \"active_tab_foreground\": \"#000\",\n    \"active_tab_background\": \"#eee\",\n    \"inactive_tab_foreground\": \"#444\",\n    \"inactive_tab_background\": \"#999\",\n    \"mark1_background\": \"#98d3cb\",\n    \"mark2_background\": \"#f2dcd3\",\n    \"mark3_background\": \"#f274bc\",\n    \"black\": \"#000000\",\n    \"bright_black\": \"#767676\",\n    \"red\": \"#cc0403\",\n    \"bright_red\": \"#f2201f\",\n    \"green\": \"#19cb00\",\n    \"bright_green\": \"#23fd00\",\n    \"yellow\": \"#cecb00\",\n    \"bright_yellow\": \"#fffd00\",\n    \"blue\": \"#0d73cc\",\n    \"bright_blue\": \"#1a8fff\",\n    \"magenta\": \"#cb1ed1\",\n    \"bright_magenta\": \"#fd28ff\",\n    \"cyan\": \"#0dcdcd\",\n    \"bright_cyan\": \"#14ffff\",\n    \"white\": \"#dddddd\",\n    \"bright_white\": \"#ffffff\"\n}\n```\n\n\u003c!-- Two important rules:\n\nMake sure you have an empty line after the closing \u003c/summary\u003e tag, otherwise the markdown/code blocks won't show correctly.\nMake sure you have an empty line after the closing \u003c/details\u003e tag if you have multiple collapsible sections. --\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eVS Code\u003c/summary\u003e\n\n```json\n{\n    \"workbench.colorCustomizations\": {\n        \"panel.background\": \"#000000\",\n        \"terminalCursor.foreground\": \"#cccccc\",\n        \"terminalCursor.background\": \"#111111\",\n        \"terminal.ansiBlack\": \"#000000\",\n        \"terminal.ansiBrightBlack\": \"#767676\",\n        \"terminal.ansiRed\": \"#cc0403\",\n        \"terminal.ansiBrightRed\": \"#f2201f\",\n        \"terminal.ansiGreen\": \"#19cb00\",\n        \"terminal.ansiBrightGreen\": \"#23fd00\",\n        \"terminal.ansiYellow\": \"#cecb00\",\n        \"terminal.ansiBrightYellow\": \"#fffd00\",\n        \"terminal.ansiBlue\": \"#0d73cc\",\n        \"terminal.ansiBrightBlue\": \"#1a8fff\",\n        \"terminal.ansiMagenta\": \"#cb1ed1\",\n        \"terminal.ansiBrightMagenta\": \"#fd28ff\",\n        \"terminal.ansiCyan\": \"#0dcdcd\",\n        \"terminal.ansiBrightCyan\": \"#14ffff\",\n        \"terminal.ansiWhite\": \"#dddddd\",\n        \"terminal.ansiBrightWhite\": \"#ffffff\"\n    }\n}\n```\n\n\u003c!-- Two important rules:\n\nMake sure you have an empty line after the closing \u003c/summary\u003e tag, otherwise the markdown/code blocks won't show correctly.\nMake sure you have an empty line after the closing \u003c/details\u003e tag if you have multiple collapsible sections. --\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eWindows Terminal\u003c/summary\u003e\n\n```json\n{\n    \"name\": \"kitty\",\n    \"foreground\": \"#dddddd\",\n    \"background\": \"#000000\",\n    \"selectionForeground\": \"#000000\",\n    \"selectionBackground\": \"#fffacd\",\n    \"cursorColor\": \"#cccccc\",\n    \"black\": \"#000000\",\n    \"brightBlack\": \"#767676\",\n    \"red\": \"#cc0403\",\n    \"brightRed\": \"#f2201f\",\n    \"green\": \"#19cb00\",\n    \"brightGreen\": \"#23fd00\",\n    \"yellow\": \"#cecb00\",\n    \"brightYellow\": \"#fffd00\",\n    \"blue\": \"#0d73cc\",\n    \"brightBlue\": \"#1a8fff\",\n    \"purple\": \"#cb1ed1\",\n    \"brightPurple\": \"#fd28ff\",\n    \"cyan\": \"#0dcdcd\",\n    \"brightCyan\": \"#14ffff\",\n    \"white\": \"#dddddd\",\n    \"brightWhite\": \"#ffffff\"\n}\n```\n\n\u003c!-- Two important rules:\n\nMake sure you have an empty line after the closing \u003c/summary\u003e tag, otherwise the markdown/code blocks won't show correctly.\nMake sure you have an empty line after the closing \u003c/details\u003e tag if you have multiple collapsible sections. --\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003ekitty\u003c/summary\u003e\n\n```\nforeground                     #dddddd\nbackground                     #000000\nselection_foreground           #000000\nselection_background           #fffacd\ncursor                         #cccccc\ncursor_text_color              #111111\nurl_color                      #0087bd\nactive_border_color            #00ff00\ninactive_border_color          #cccccc\nbell_border_color              #ff5a00\nactive_tab_foreground          #000\nactive_tab_background          #eee\ninactive_tab_foreground        #444\ninactive_tab_background        #999\nmark1_background               #98d3cb\nmark2_background               #f2dcd3\nmark3_background               #f274bc\nblack                          #000000\nbright_black                   #767676\nred                            #cc0403\nbright_red                     #f2201f\ngreen                          #19cb00\nbright_green                   #23fd00\nyellow                         #cecb00\nbright_yellow                  #fffd00\nblue                           #0d73cc\nbright_blue                    #1a8fff\nmagenta                        #cb1ed1\nbright_magenta                 #fd28ff\ncyan                           #0dcdcd\nbright_cyan                    #14ffff\nwhite                          #dddddd\nbright_white                   #ffffff\n\n```\n\n\u003c!-- Two important rules:\n\nMake sure you have an empty line after the closing \u003c/summary\u003e tag, otherwise the markdown/code blocks won't show correctly.\nMake sure you have an empty line after the closing \u003c/details\u003e tag if you have multiple collapsible sections. --\u003e\n\u003c/details\u003e\n\n#### Usage\n\n```\n$ kitty-conf-extract-theme -h\n\nusage: kitty-conf-extract-theme [-h] [-V] [-c KITTY_CONF_FILE] [-f {windowsterminal,vscode,kitty,json}] [-s]\n\nExtract the color scheme from a kitty theme / conf file\n\noptions:\n  -h, --help            show this help message and exit\n  -V, --version         show program's version number and exit\n  -c KITTY_CONF_FILE, --kitty-conf-file KITTY_CONF_FILE, --kitty-theme-file KITTY_CONF_FILE\n                        Kitty conf theme file (default: /Users/tscp/testdir/kitty-themes/template.conf)\n  -f {windowsterminal,vscode,kitty,json}, --output-format {windowsterminal,vscode,kitty,json}\n                        Output format (default: json)\n  -s, --sort-keys       Sort color name keys (default: False)\n```\n\n## Installation\n\n### pipx\n\nThis is the recommended installation method.\n\n```\n$ pipx install color-scheme-utils\n```\n\n### [pip](https://pypi.org/project/color-scheme-utils/)\n\n```\n$ pip install color-scheme-utils\n```\n\n## Thanks\n\n- [Kovid Goyal](https://kovidgoyal.net) for creating kitty and it's excellent documentation.\n- [vscode.one's theme editor](https://themes.vscode.one/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftddschn%2Fcolor-scheme-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftddschn%2Fcolor-scheme-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftddschn%2Fcolor-scheme-utils/lists"}