Files
userctx/README.md

46 lines
1.3 KiB
Markdown
Raw Normal View History

# themer
2025-12-15 19:30:17 +03:00
Apply visual themes to various apps with ease.
## Kitty
Themer symlinks ~/.config/kitty/current-theme.conf to the
file found within theme directory.
So:
1. touch ~/.config/kitty/current-theme.conf
2. echo 'include current-theme.conf' >> ~/.config/kitty/kitty.conf
If you even called kitten theme 'Some Theme' then
your setup is fine and ready for Themer.
## Niri
If ~/.config/niri/configs/ dir exists then
config is assembled from this dir + theme.
Else niri.kdl from theme directory is considered the whole config and
Themer symlinks ~/.config/niri/config.kdl to you niri.kdl inside
theme directory.
## Sway
Replaces either ~/.config/sway/theme.conf or whole config.
## Swaybg
If using swaybg in other compositor besides sway
then it must be a systemd unit for Themer to manage it.
Put the following to ~/.config/systemd/user/swaybg.service
```
[Unit]
PartOf=graphical-session.target
After=graphical-session.target
Requisite=graphical-session.target
[Service]
ExecStart=/usr/bin/swaybg -m fill -i "%h/.config/swaybg/wallpaper"
Restart=on-failure
```
1. mkdir ~/.config/swaybg
2. ln -s /path/to/any/wallpaper ~/.config/swaybg/wallpaper
3. systemctl --user daemon-reload
4. systemctl --user add-wants niri.service swaybg.service
https://github.com/YaLTeR/niri/wiki/Example-systemd-Setup