https://github.com/danihek/themecord
Discord theme will always match your wallpaper!
https://github.com/danihek/themecord
colors discord hellwal pywal rice swww theme wallpaper wallust wayland
Last synced: about 1 year ago
JSON representation
Discord theme will always match your wallpaper!
- Host: GitHub
- URL: https://github.com/danihek/themecord
- Owner: danihek
- License: mit
- Created: 2024-01-06T20:28:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-06T20:18:10.000Z (about 1 year ago)
- Last Synced: 2025-04-09T16:17:46.218Z (about 1 year ago)
- Topics: colors, discord, hellwal, pywal, rice, swww, theme, wallpaper, wallust, wayland
- Language: CSS
- Homepage:
- Size: 70.7 MB
- Stars: 82
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Themecord
Discord theme that will always match your wallpaper!

Click to expand star history
## Why?
Because why not, I like having same theme on everything I thought it's cool.
## Dependecies
- Compatible discord client
- One of color palettes generators:
- [hellwal](https://github.com/danihek/hellwal)
- [python-pywal](https://github.com/dylanaraps/pywal)
- [wallust](https://codeberg.org/onemoresuza/wallust)
## Supported Clients:
- Vencord
- Vesktop
## Installation
### AUR
``yay -S themecord``
### Manual
1. Install supported discord client
2. Download themecord from [release](https://github.com/danihek/Themecord/releases) page
3. Look into **# Generating colorscheme** Section
4. In your discord client, go to themes and select Themecord from available themes.
5. Now after you run hellwal, pywal or wallust run ``./themecord`` and your discord theme will be applied.
You can put it in ``/usr/local/bin/`` for ease of use
### NixOS
1. Add themecord to inputs(just like home-manager) in your config flake:
```
themecord = {
url = "github:danihek/themecord";
inputs.nixpkgs.follows = "nixpkgs";
};
```
2. Add as a module:
```
({ config, pkgs, ... }: {
environment.systemPackages = with pkgs; [
themecord.packages.x86_64-linux.default
];
})
```
(Example from my config)

3. Rebuild your configuration and run ``themecord``
4. Go to discord client and select Themecord from available themes

6. Now after you run hellwal, pywal or wallust run ``./themecord`` and your discord theme will be applied.
and your discord client will update it's theme.
## Nix
In folder ``./nix`` you can see example how I added to my flake hellwal, wallust and pywal templates.
---
## Generating colorscheme
Before you even start doing **ANYTHING**, you have to choose if you wanna use pywal or wallust
### In case of hellwal you have to copy css file:
``./css/hellwal/discord-colors.css`` to ``~/.config/hellwal/templates/`` folder
### in case of pywal:
``./css/pywal/discord-colors.css`` to ``~/.config/wal/templates/`` folder
### and in case of wallust:
``./css/wallust/discord-colors.css`` to ``~/.config/wallust/templates/`` folder
also add to ``~/.config/wallust/wallust.toml`` required config:
```
[templates]
themecord.template = "discord-colors.css"
themecord.target = '~/.cache/wallust/discord-colors.css'
```
## Example usage
In folder ``./example`` you see example script which you can use as your template in your own script/config for changing wallpapers and edit to your needs.
## Light mode
You can use `-l` flag to use light mode like this (**hellwal** as backend ):
```sh
themecord -l
```
# Enjoy theme'in!!
## Showcase













## Special thanks
- [dylanaraps](https://github.com/dylanaraps) for creating pywal and inspiration for other programmers
- [refact0r](https://github.com/refact0r) for fixing miserable discord update and providing pretty and well-built discord theme