https://github.com/catppuccin/solvespace
π Soothing pastel theme for SolveSpace
https://github.com/catppuccin/solvespace
catppuccin catppuccin-theme hacktoberfest solvespace theme
Last synced: about 2 months ago
JSON representation
π Soothing pastel theme for SolveSpace
- Host: GitHub
- URL: https://github.com/catppuccin/solvespace
- Owner: catppuccin
- License: mit
- Created: 2022-11-20T09:34:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-05T16:52:53.000Z (about 2 years ago)
- Last Synced: 2025-08-07T01:57:20.035Z (8 months ago)
- Topics: catppuccin, catppuccin-theme, hacktoberfest, solvespace, theme
- Homepage:
- Size: 272 KB
- Stars: 9
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

Catppuccin for SolveSpace
## Previews
π» Latte

πͺ΄ FrappΓ©

πΊ Macchiato

πΏ Mocha

## Usage
### Overwriting your current settings
1. Download and replace the current `settings.json`:
- π» Latte:
```shell
curl -o ~/.config/solvespace/settings.json https://raw.githubusercontent.com/catppuccin/solvespace/main/themes/latte.json
```
- πͺ΄ Frappe:
```shell
curl -o ~/.config/solvespace/settings.json https://raw.githubusercontent.com/catppuccin/solvespace/main/themes/frappe.json
```
- πΊ Macchiato:
```shell
curl -o ~/.config/solvespace/settings.json https://raw.githubusercontent.com/catppuccin/solvespace/main/themes/macchiato.json
```
- πΏ Mocha:
```shell
curl -o ~/.config/solvespace/settings.json https://raw.githubusercontent.com/catppuccin/solvespace/main/themes/mocha.json
```
### Merging with your current settings via script
1. Clone this repository locally
```shell
git clone https://github.com/catppuccin/solvespace.git && cd solvespace
```
2. Apply the theme via script:
- π» Latte:
```shell
./apply.py latte ~/.config/solvespace/settings.json
```
- πͺ΄ Frappe:
```shell
./apply.py frappe ~/.config/solvespace/settings.json
```
- πΊ Macchiato:
```shell
./apply.py macchiato ~/.config/solvespace/settings.json
```
- πΏ Mocha:
```shell
./apply.py mocha ~/.config/solvespace/settings.json
```
### Merging with your current settings manually
1. Open your theme from the `themes` folder in the browser
2. Open `~/.config/solvespace/settings.json` with your favourite text editor
3. 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.
### For advanced users: Change property window and toolbar colors
Since 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).
In the [patches folder](https://github.com/catppuccin/solvespace/tree/main/patches) you'll find patch files for the toolbar.cpp and textwin.cpp.
Following the installations instructions mentioned above, try to compile solvespace without applying the patches first, to check if everything works.
Afterwards, patch the two files and then recompile solvespace.
```
patch src/textwin.cpp _textwin.patch
patch src/toolbar.cpp _toolbar.patch
cd build
make
```
## π Thanks to
- [ndsboy](https://github.com/ndsboy)
Β
Copyright Β© 2021-present Catppuccin Org