{"id":20535857,"url":"https://github.com/rose-pine/kitty","last_synced_at":"2026-03-07T06:03:11.556Z","repository":{"id":40650339,"uuid":"311751234","full_name":"rose-pine/kitty","owner":"rose-pine","description":"Soho vibes for kitty","archived":false,"fork":false,"pushed_at":"2025-11-05T14:46:43.000Z","size":7500,"stargazers_count":112,"open_issues_count":1,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-01-21T05:11:53.753Z","etag":null,"topics":["kitty","rose-pine","soho-vibes","terminal","terminal-emulator","theme"],"latest_commit_sha":null,"homepage":"","language":null,"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/rose-pine.png","metadata":{"funding":{"github":"mvllow","patreon":"rosepine"},"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-11-10T18:35:00.000Z","updated_at":"2026-01-15T15:46:26.000Z","dependencies_parsed_at":"2024-11-16T00:34:34.599Z","dependency_job_id":"35790709-dd86-48c9-80b9-ba712fe925d5","html_url":"https://github.com/rose-pine/kitty","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rose-pine/kitty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fkitty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fkitty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fkitty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fkitty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rose-pine","download_url":"https://codeload.github.com/rose-pine/kitty/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rose-pine%2Fkitty/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30208802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T05:23:27.321Z","status":"ssl_error","status_checked_at":"2026-03-07T05:00:17.256Z","response_time":53,"last_error":"SSL_read: 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":["kitty","rose-pine","soho-vibes","terminal","terminal-emulator","theme"],"created_at":"2024-11-16T00:34:28.420Z","updated_at":"2026-03-07T06:03:11.534Z","avatar_url":"https://github.com/rose-pine.png","language":null,"funding_links":["https://github.com/sponsors/mvllow","https://patreon.com/rosepine"],"categories":["Others"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/rose-pine/rose-pine-theme/raw/main/assets/icon.png\" width=\"80\" /\u003e\n    \u003ch2 align=\"center\"\u003eRosé Pine for kitty\u003c/h2\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eAll natural pine, faux fur and a bit of soho vibes for the classy minimalist\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/rose-pine/rose-pine-theme\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/community-rosé%20pine-26233a?labelColor=191724\u0026logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwIiBoZWlnaHQ9IjIzNyIgdmlld0JveD0iMCAwIDI1MCAyMzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNjEuMjI3IDE2MS4yNTFDMTMyLjE1NCAxNjkuMDQxIDExNC45MDEgMTk4LjkyNCAxMjIuNjkxIDIyNy45OTdDMTIzLjkyNSAyMzIuNjAzIDEyOC42NTkgMjM1LjMzNiAxMzMuMjY0IDIzNC4xMDJMMTg1LjkwNyAyMTkuOTk2QzIxOS41ODUgMjEwLjk3MiAyMzkuNTcgMTc2LjM1NCAyMzAuNTQ2IDE0Mi42NzdMMTYxLjIyNyAxNjEuMjUxWiIgZmlsbD0iIzI0NjI3QiIvPgo8cGF0aCBkPSJNODguMTgzNiAxNTkuOTg4QzExNy4yNTcgMTY3Ljc3OCAxMzQuNTEgMTk3LjY2MiAxMjYuNzIgMjI2LjczNUMxMjUuNDg2IDIzMS4zNCAxMjAuNzUyIDIzNC4wNzMgMTE2LjE0NyAyMzIuODM5TDYzLjUwNDEgMjE4LjczM0MyOS44MjY0IDIwOS43MSA5Ljg0MDk0IDE3NS4wOTIgMTguODY0OSAxNDEuNDE0TDg4LjE4MzYgMTU5Ljk4OFoiIGZpbGw9IiMyNDYyN0IiLz4KPHBhdGggZD0iTTE4Ni44NjcgMTcyLjk4QzE1Mi4wMDIgMTcyLjk4IDEyMy43MzcgMjAxLjI0NSAxMjMuNzM3IDIzNi4xMTFIMTg2Ljg3QzIyMS43MzYgMjM2LjExMSAyNTAgMjA3Ljg0NiAyNTAgMTcyLjk4TDE4Ni44NjcgMTcyLjk4WiIgZmlsbD0iIzMxNzQ4RiIvPgo8cGF0aCBkPSJNNjMuMTMyNyAxNzIuOThDOTcuOTk4NCAxNzIuOTggMTI2LjI2MyAyMDEuMjQ1IDEyNi4yNjMgMjM2LjExMUg2My4xM0MyOC4yNjQyIDIzNi4xMTEgLTEuNTI0MDNlLTA2IDIwNy44NDYgMCAxNzIuOThMNjMuMTMyNyAxNzIuOThaIiBmaWxsPSIjMzE3NDhGIi8+CjxwYXRoIGQ9Ik0xNzEuNzE3IDc1LjEyNjNDMTcxLjcxNyAxMDEuMjc2IDE1MC41MTggMTIyLjQ3NSAxMjQuMzY5IDEyMi40NzVDOTguMjE4OCAxMjIuNDc1IDc3LjAyMDIgMTAxLjI3NiA3Ny4wMjAyIDc1LjEyNjNDNzcuMDIwMiA0OC45NzY0IDk4LjIxODggMjcuNzc3OCAxMjQuMzY5IDI3Ljc3NzhDMTUwLjUxOCAyNy43Nzc4IDE3MS43MTcgNDguOTc2NCAxNzEuNzE3IDc1LjEyNjNaIiBmaWxsPSIjRUJCQ0JBIi8+CjxwYXRoIGQ9Ik0xNDQuMjE3IDg2LjIzNzlDMTYxLjY0OSA1Ni4wNDMyIDE1MS4zMDMgMTcuNDMyOSAxMjEuMTA4IDBMMTA2LjA2IDI2LjA2NDRDODguNjI3IDU2LjI1OSA5OC45NzM2IDk0Ljg2OTQgMTI5LjE2OCAxMTIuMzAyTDE0NC4yMTcgODYuMjM3OVoiIGZpbGw9IiNFQkJDQkEiLz4KPHBhdGggZD0iTTEyNS4yOTkgNjAuOTc4OUMxMTYuMjc1IDI3LjMwMTIgODEuNjU3NSA3LjMxNTY3IDQ3Ljk3OTcgMTYuMzM5Nkw2NC4zMTk3IDc3LjMyMTFDNzMuMzQzNiAxMTAuOTk5IDEwNy45NjEgMTMwLjk4NCAxNDEuNjM5IDEyMS45NkwxMjUuMjk5IDYwLjk3ODlaIiBmaWxsPSIjRUJCQ0JBIi8+CjxwYXRoIGQ9Ik0xMjQuOTI2IDYwLjk3ODlDMTMzLjk1IDI3LjMwMTIgMTY4LjU2NyA3LjMxNTY3IDIwMi4yNDUgMTYuMzM5NkwxODUuOTA1IDc3LjMyMTFDMTc2Ljg4MSAxMTAuOTk5IDE0Mi4yNjMgMTMwLjk4NCAxMDguNTg2IDEyMS45NkwxMjQuOTI2IDYwLjk3ODlaIiBmaWxsPSIjRUJCQ0JBIi8+Cjwvc3ZnPgo=\u0026style=for-the-badge\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## Usage\n\n### Manual\n\n- Move one or more `rose-pine{-dawn,-moon}.conf` to `~/.config/kitty/`\n\n```sh\nmkdir -p ~/.config/kitty/themes/\ncp -r ./dist/ ~/.config/kitty/themes/\n```\n\n- Include theme in `kitty.conf`\n\n```conf\n# ~/.config/kitty/kitty.conf\n\ninclude rose-pine.conf\n```\n\nCheck out our functions to [toggle theme from shell](#toggle-theme-from-shell).\n\n### Using kitten\n\n\u003e Can be found at [kovidgoyal/kitty-themes](https://github.com/kovidgoyal/kitty-themes). Version may differ.\n\nSearch kitty themes for Rosé Pine\n\n```sh\nkitty +kitten themes\n```\n\nOr set theme directly\n\n```sh\nkitty +kitten themes --reload-in=all Rosé Pine\n```\n\n```sh\nkitty +kitten themes --reload-in=all Rosé Pine Moon\n```\n\n```sh\nkitty +kitten themes --reload-in=all Rosé Pine Dawn\n```\n\n## Change app icon\n\n\u003e Docs are at https://sw.kovidgoyal.net/kitty/faq/#i-do-not-like-the-kitty-icon\n\nPlace an included icon from`/icons` in your config location.\n\n```sh\ncp -r ./icons/kitty.app@2x.png ~/.config/kitty/kitty.app.png\n\n# Or\ncp -r ./icons/terminal.app@2x.png ~/.config/kitty/kitty.app.png\n```\n\n|                                                                      rose-pine-kitty-icon.png                                                                       |                                                                                rose-pine-terminal-icon.png                                                                                |\n| :-----------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n| \u003cimg width=\"256\" src=\"./icons/kitty.app@2x.png\" alt=\"Kitty application icon featuring a winking cat atop a colourful big-sur style gradient background.\" /\u003e | \u003cimg width=\"256\" src=\"./icons/terminal.app@2x.png\" alt=\"Kitty application icon featuring a playful, robot-like television atop a colourful big-sur style gradient background.\" /\u003e |\n\n## Gallery\n\nFetch featured below is [NerdFetch](https://github.com/thatonecalculator/nerdfetch)\n\n**Rosé Pine**\n\n![Kitty with Rosé Pine](https://imgur.com/HDzxDrM.png)\n\n**Rosé Pine Moon**\n\n![Kitty with Rosé Pine Moon](https://imgur.com/lmudsjR.png)\n\n**Rosé Pine Dawn**\n\n![Kitty with Rosé Pine Dawn](https://imgur.com/6Wy8nUr.png)\n\n## Toggle theme from shell\n\n\u003cdetails\u003e\n\t\u003csummary\u003eFish using \u003ca href=\"https://github.com/kovidgoyal/kitty-themes\"\u003ekitty-themes\u003c/a\u003e\u003c/summary\u003e\n  \n```fish\nfunction toggle-theme\n\tif [ \"$THEME\" = \"Rosé Pine\" ]\n\t\tset -U THEME \"Rosé Pine Dawn\"\n\telse\n\t\tset -U THEME \"Rosé Pine\"\n\tend\n\n    kitty +kitten themes --reload-in=all $THEME\n\nend\n\n# Optionally toggle via keybind\n\nbind \\e\\[108\\;9u toggle-theme # \u003csuper+l\u003e\n\n````\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\t\u003csummary\u003eFish with manual includes\u003c/summary\u003e\n\n```fish\nfunction toggle-theme\n\tset current_theme (awk '$1==\"include\" {print $2}' \"$HOME/.config/kitty/kitty.conf\")\n\tset new_theme \"rose-pine.conf\"\n\n\tif [ \"$current_theme\" = \"rose-pine.conf\" ]\n\t\tset new_theme \"rose-pine-dawn.conf\"\n\tend\n\n\t# Set theme for active sessions. Requires `allow_remote_control yes`\n\tkitty @ set-colors --all --configured \"~/.config/kitty/$new_theme\"\n\n\t# Update config for persistence\n\tsed -i '' -e \"s/include.*/include $new_theme/\" \"$HOME/.config/kitty/kitty.conf\"\nend\n\n# Optionally toggle via keybind\nbind \\e\\[108\\;9u toggle-theme # \u003csuper+l\u003e\n````\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\t\u003csummary\u003eZSH with manual includes\u003c/summary\u003e\n\n```sh\nfunction toggle-theme() {\n\tcurrent_theme=$(awk '$1==\"include\" {print $2}' \"$HOME/.config/kitty/kitty.conf\")\n\tnew_theme=\"rose-pine.conf\"\n\n\tif [ \"$current_theme\" = \"rose-pine.conf\" ]; then\n\t\tnew_theme=\"rose-pine-dawn.conf\"\n\tfi\n\n\t# Set theme for active sessions. Requires `allow_remote_control yes`\n\tkitty @ set-colors --all --configured \"~/.config/kitty/$new_theme\"\n\n\t# Update config for persistence\n\tsed -i '' -e \"s/include.*/include $new_theme/\" \"$HOME/.config/kitty/kitty.conf\"\n}\n```\n\n\u003c/details\u003e\n\n## Thanks to\n\n- [ThatOneCalculator](https://github.com/thatonecalculator)\n- [edunfelt](https://github.com/edunfelt)\n\n## Contributing\n\nModify `template.conf` using Rosé Pine variables, then build variants:\n\n\u003c!-- #rose-pine-build --\u003e\n\n```sh\nnpx @rose-pine/build@0.8.1 -t template.conf\n```\n\n_Generated by [@rose-pine/build@0.8.1](https://github.com/rose-pine/build)_\n\n\u003c!-- /rose-pine-build --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frose-pine%2Fkitty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frose-pine%2Fkitty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frose-pine%2Fkitty/lists"}