https://github.com/calfmoon/signal-desktop
📻 Soothing pastel theme for Signal Desktop
https://github.com/calfmoon/signal-desktop
catppuccin-theme css signal-desktop signal-desktop-catpppuccin themes
Last synced: 12 months ago
JSON representation
📻 Soothing pastel theme for Signal Desktop
- Host: GitHub
- URL: https://github.com/calfmoon/signal-desktop
- Owner: CalfMoon
- License: mit
- Created: 2024-04-26T11:55:41.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-18T13:30:10.000Z (over 1 year ago)
- Last Synced: 2025-04-09T07:56:07.024Z (about 1 year ago)
- Topics: catppuccin-theme, css, signal-desktop, signal-desktop-catpppuccin, themes
- Language: CSS
- Homepage:
- Size: 199 KB
- Stars: 17
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

Catppuccin for Signal Desktop
# Previews
🌻 Latte

🪴 Frappé

🌺 Macchiato

🌿 Mocha

# Usage
## Windows
1. Install 7-zip and its asar7z plugin.
1. Open `C:\Users\user_name\AppData\Local\Programs\signal-desktop\resources\app.asar` with 7zip.
1. Go into stylesheets directory.
1. Copy the theme you want to use into the directory.
1. Right click and edit `manifest.css` file and add import statement at the top. `@import "catppuccin-.css";` Replace `` with flavor you want to use.
1. Save and close your editor.
1. Enjoy!
## Linux
1. Install `@electron/asar` from npm, i.e. with:
```bash
npm install -g @electron/asar
```
2. Set required variables for later steps. Replace `` with desired Catppuccin flavor (e.g. `mocha`)
```bash
FLAVOR= TEMP=$(mktemp -d) SIGNAL_DIR="/usr/lib/signal-desktop/resources"
```
> [!NOTE]
> If using the Flatpak version the Signal directory should be:
>
> `SIGNAL_DIR="/var/lib/flatpak/app/org.signal.Signal/current/active/files/Signal/resources"`
3. Extract asar into the temporary directory
```bash
asar e "${SIGNAL_DIR}/app.asar" ${TEMP}
```
4. Download the theme file from this repository
```bash
curl "https://raw.githubusercontent.com/CalfMoon/signal-desktop/refs/heads/main/themes/catppuccin-${FLAVOR}.css" -o "${TEMP}/stylesheets/catppuccin-${FLAVOR}.css"
```
5. Add import for the Catppuccin theme to the start of `manifest.css`
```bash
sed -i "1i @import \"catppuccin-${FLAVOR}.css\";" "${TEMP}/stylesheets/manifest.css"
```
6. Pack the new theme into a new `app.asar` (needs `sudo` in order to write to `/usr/lib`)
```bash
sudo asar p ${TEMP} "${SIGNAL_DIR}/app.asar"
```
7. Enjoy!
# 💝 Thanks to
- [CalfMoon](https://github.com/CalfMoon)
Copyright © 2021-present Catppuccin Org