add spicetify themeing for spotify

This commit is contained in:
Frank Zechert
2026-08-02 21:48:42 +02:00
parent fbc4139921
commit 470942665e
2 changed files with 46 additions and 1 deletions
+37 -1
View File
@@ -3,9 +3,45 @@
Install spotify with `yay -S spotify` Install spotify with `yay -S spotify`
In the settings, make sure to In the settings, make sure to
- set Audio quality to `Very High` - set Audio quality to `Very High`
- disable all `Social` features - disable all `Social` features
- disable `Startup` autostart - disable `Startup` autostart
## Theme
To apply a theme, install the `spicetify-cli`.
The user (and spceitfy-cli) need permission to write to the spotify
directory in `opt/spotify`. To facilitate this, create a new group
called `spotify` and assign it to the directories
```sh
groupadd -r spotify
sudo chgrp spotify /opt/spotify
sudo chgrp spotify /opt/spotify/Apps
sudo chmod 775 /opt/spotify
sudo chmod 775 -R /opt/spotify/Apps
```
Also make sure that your user is in the spotify group
```sh
usermod -aG spotify frank
```
Download the theme from <https://github.com/catppuccin/spicetify>
Make sure to copy the `catppuccin` folder of this repository into `~/.config/spicetify/Themes/`
and then apply the theme
```sh
cp -r catppuccin ~/.config/spicetify/Themes/
spicetify config current_theme catppuccin
spicetify config color_scheme frappe
spicetify config inject_css 1 inject_theme_js 1 replace_colors 1 overwrite_assets 1
spicetify apply
```
The accent color can be chosen from inside the Spotify Settings.
@@ -402,6 +402,15 @@ chfn <username>
passwd <username> passwd <username>
``` ```
> Tip: If you want to use spotify with spicetify-cli to apply a theme to it, create the groups now
>
> ```sh
> groupadd -r spotify
> usermode -aG spotify <username>
> ```
>
> This will make it easier during the installation process later on
Confirm the new user can successfully use `sudo` to elevate permission. Confirm the new user can successfully use `sudo` to elevate permission.
1. Switch to the created user account `su - <username>`. (.keybinding {ctrl+d} can be used to exit the user account and 1. Switch to the created user account `su - <username>`. (.keybinding {ctrl+d} can be used to exit the user account and