{"id":30040178,"url":"https://github.com/catppuccin/solvespace","last_synced_at":"2026-02-10T04:36:29.183Z","repository":{"id":103816296,"uuid":"568359510","full_name":"catppuccin/solvespace","owner":"catppuccin","description":"🌌 Soothing pastel theme for SolveSpace","archived":false,"fork":false,"pushed_at":"2024-04-05T16:52:53.000Z","size":279,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-07T01:57:20.035Z","etag":null,"topics":["catppuccin","catppuccin-theme","hacktoberfest","solvespace","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/catppuccin.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},"funding":{"github":"catppuccin","open_collective":"catppuccin"}},"created_at":"2022-11-20T09:34:11.000Z","updated_at":"2024-12-24T09:45:37.000Z","dependencies_parsed_at":"2023-12-16T17:39:00.634Z","dependency_job_id":null,"html_url":"https://github.com/catppuccin/solvespace","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/catppuccin/solvespace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catppuccin%2Fsolvespace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catppuccin%2Fsolvespace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catppuccin%2Fsolvespace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catppuccin%2Fsolvespace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catppuccin","download_url":"https://codeload.github.com/catppuccin/solvespace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catppuccin%2Fsolvespace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29290991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T03:42:42.660Z","status":"ssl_error","status_checked_at":"2026-02-10T03:42:41.897Z","response_time":65,"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":["catppuccin","catppuccin-theme","hacktoberfest","solvespace","theme"],"created_at":"2025-08-07T01:57:02.963Z","updated_at":"2026-02-10T04:36:29.141Z","avatar_url":"https://github.com/catppuccin.png","language":null,"readme":"\u003ch3 align=\"center\"\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/logos/exports/1544x1544_circle.png\" width=\"100\" alt=\"Logo\"/\u003e\u003cbr/\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png\" height=\"30\" width=\"0px\"/\u003e\n\tCatppuccin for \u003ca href=\"https://solvespace.com\"\u003eSolveSpace\u003c/a\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png\" height=\"30\" width=\"0px\"/\u003e\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/catppuccin/solvespace/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/catppuccin/solvespace?colorA=363a4f\u0026colorB=b7bdf8\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/catppuccin/solvespace/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/catppuccin/solvespace?colorA=363a4f\u0026colorB=f5a97f\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/catppuccin/solvespace/contributors\"\u003e\u003cimg src=\"https://img.shields.io/github/contributors/catppuccin/solvespace?colorA=363a4f\u0026colorB=a6da95\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://github.com/catppuccin/solvespace/blob/main/assets/preview.png\"/\u003e\n\u003c/p\u003e\n\n## Previews\n\n\u003cdetails\u003e\n\u003csummary\u003e🌻 Latte\u003c/summary\u003e\n\u003cimg src=\"https://github.com/catppuccin/solvespace/blob/main/assets/latte.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e🪴 Frappé\u003c/summary\u003e\n\u003cimg src=\"https://github.com/catppuccin/solvespace/blob/main/assets/frappe.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e🌺 Macchiato\u003c/summary\u003e\n\u003cimg src=\"https://github.com/catppuccin/solvespace/blob/main/assets/macchiato.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e🌿 Mocha\u003c/summary\u003e\n\u003cimg src=\"https://github.com/catppuccin/solvespace/blob/main/assets/mocha.png\"/\u003e\n\u003c/details\u003e\n\n## Usage\n\n### Overwriting your current settings\n\n1. Download and replace the current `settings.json`:\n\n   - 🌻 Latte:\n\n     ```shell\n     curl -o ~/.config/solvespace/settings.json https://raw.githubusercontent.com/catppuccin/solvespace/main/themes/latte.json\n     ```\n\n   - 🪴 Frappe:\n\n     ```shell\n     curl -o ~/.config/solvespace/settings.json https://raw.githubusercontent.com/catppuccin/solvespace/main/themes/frappe.json\n     ```\n\n   - 🌺 Macchiato:\n\n     ```shell\n     curl -o ~/.config/solvespace/settings.json https://raw.githubusercontent.com/catppuccin/solvespace/main/themes/macchiato.json\n     ```\n\n   - 🌿 Mocha:\n\n     ```shell\n     curl -o ~/.config/solvespace/settings.json https://raw.githubusercontent.com/catppuccin/solvespace/main/themes/mocha.json\n     ```\n\n### Merging with your current settings via script\n\n1. Clone this repository locally\n\n   ```shell\n   git clone https://github.com/catppuccin/solvespace.git \u0026\u0026 cd solvespace\n   ```\n\n2. Apply the theme via script:\n\n   - 🌻 Latte:\n\n     ```shell\n     ./apply.py latte ~/.config/solvespace/settings.json\n     ```\n\n   - 🪴 Frappe:\n\n     ```shell\n     ./apply.py frappe ~/.config/solvespace/settings.json\n     ```\n\n   - 🌺 Macchiato:\n\n     ```shell\n     ./apply.py macchiato ~/.config/solvespace/settings.json\n     ```\n\n   - 🌿 Mocha:\n\n     ```shell\n     ./apply.py mocha ~/.config/solvespace/settings.json\n     ```\n\n### Merging with your current settings manually\n\n1. Open your theme from the `themes` folder in the browser\n\n2. Open `~/.config/solvespace/settings.json` with your favourite text editor\n\n3. At the second last line of the file (before the `}`), add a comma `,` and then paste the content of your theme (excluding `{` and `}`). You can ignore any warnings about duplicate keys, as SolveSpace will clean them up.\n\n### For advanced users: Change property window and toolbar colors\n\nSince these colors are [hardcoded](https://github.com/solvespace/solvespace/blob/master/src/textwin.cpp#L196), you need to compile your own version of solvespace. You can find the instructions on the [solvespace github page](https://github.com/solvespace/solvespace/tree/master#building-on-linux).\n\nIn the [patches folder](https://github.com/catppuccin/solvespace/tree/main/patches) you'll find patch files for the toolbar.cpp and textwin.cpp.\nFollowing the installations instructions mentioned above, try to compile solvespace without applying the patches first, to check if everything works.\nAfterwards, patch the two files and then recompile solvespace.\n\n```\npatch src/textwin.cpp \u003ctheme\u003e_textwin.patch\npatch src/toolbar.cpp \u003ctheme\u003e_toolbar.patch\n\ncd build\nmake\n```\n\n## 💝 Thanks to\n\n- [ndsboy](https://github.com/ndsboy)\n\n\u0026nbsp;\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.svg?sanitize=true\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\tCopyright \u0026copy; 2021-present \u003ca href=\"https://github.com/catppuccin\" target=\"_blank\"\u003eCatppuccin Org\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/catppuccin/catppuccin/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/static/v1.svg?style=for-the-badge\u0026label=License\u0026message=MIT\u0026logoColor=d9e0ee\u0026colorA=363a4f\u0026colorB=b7bdf8\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n","funding_links":["https://github.com/sponsors/catppuccin","https://opencollective.com/catppuccin"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatppuccin%2Fsolvespace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatppuccin%2Fsolvespace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatppuccin%2Fsolvespace/lists"}