Output plugins
Output plugins generate configuration files for applications and devices.
Terminals
Terminal emulators with colour palette support:
| Plugin | Description | Config format |
|---|---|---|
| alacritty | Alacritty terminal | TOML |
| ghostty | Ghostty terminal | Config file |
| kitty | Kitty terminal | Config file |
| konsole | KDE Konsole | .colorscheme |
| ptyxis | GNOME Ptyxis | .palette |
Desktop environments
Desktop theming for GNOME, KDE, and toolkits:
| Plugin | Description | Requirements |
|---|---|---|
| gnome-shell | GNOME Shell theme | User Themes extension |
| kde-plasma | KDE Plasma colours | Plasma desktop |
| gtk3 | GTK3 applications | adw-gtk3-theme |
| gtk4 | GTK4 applications | - |
| libadwaita | Libadwaita apps | - |
| qt5 | Qt5 applications | qt5ct |
| qt6 | Qt6 applications | qt6ct |
Hyprland ecosystem
Window manager and related tools:
| Plugin | Description | Features |
|---|---|---|
| hyprland | Hyprland compositor | Colour variables |
| hyprlock | Screen locker | Wallpaper support |
| hyprpaper | Wallpaper manager | Auto-apply |
Bars and launchers
Status bars, notification daemons, and application launchers:
| Plugin | Description | Config format |
|---|---|---|
| waybar | Wayland bar | CSS |
| dunst | Notifications | dunstrc |
| swayosd | On-screen display | SCSS |
| fuzzel | App launcher | INI |
| walker | App launcher | JSON |
| wofi | App launcher | CSS |
Editors and multiplexers
Text editors and terminal multiplexers:
| Plugin | Description | Config format |
|---|---|---|
| neovim | Neovim editor | Lua |
| zellij | Terminal multiplexer | KDL |
Special purpose
Export and utility plugins:
| Plugin | Description | Purpose |
|---|---|---|
| markdown | Theme export | Save portable themes |
| template | Custom templates | User-defined output |
| histui | Notification daemon | histui theming |
Using output plugins
All plugins
tinct generate -i image -p ~/wallpaper.jpg -o all
Specific plugins
tinct generate -i image -p ~/wallpaper.jpg -o kitty,hyprland,waybar
By category (manual)
# Just terminals
-o alacritty,ghostty,kitty
# Just Hyprland
-o hyprland,hyprpaper,hyprlock
# Just GNOME
-o gnome-shell,gtk4,libadwaita
Common features
Output paths
Each plugin writes to application-specific locations. Most use XDG directories:
~/.config/<app>/~/.local/share/<app>/
Post-generation hooks
Many plugins support automatic reload:
# Kitty with reload
tinct generate -i image -p ~/wallpaper.jpg -o kitty --kitty.reload
File tracking
Generated files are tracked in ~/.config/tinct/.tinct-manifest.json.
See also
- Plugin overview - Architecture
- Plugin development - Creating custom plugins