Skip to main content
Version: main

Output plugins

Output plugins generate configuration files for applications and devices.

Terminals

Terminal emulators with colour palette support:

PluginDescriptionConfig format
alacrittyAlacritty terminalTOML
ghosttyGhostty terminalConfig file
kittyKitty terminalConfig file
konsoleKDE Konsole.colorscheme
ptyxisGNOME Ptyxis.palette

Desktop environments

Desktop theming for GNOME, KDE, and toolkits:

PluginDescriptionRequirements
gnome-shellGNOME Shell themeUser Themes extension
kde-plasmaKDE Plasma coloursPlasma desktop
gtk3GTK3 applicationsadw-gtk3-theme
gtk4GTK4 applications-
libadwaitaLibadwaita apps-
qt5Qt5 applicationsqt5ct
qt6Qt6 applicationsqt6ct

Hyprland ecosystem

Window manager and related tools:

PluginDescriptionFeatures
hyprlandHyprland compositorColour variables
hyprlockScreen lockerWallpaper support
hyprpaperWallpaper managerAuto-apply

Bars and launchers

Status bars, notification daemons, and application launchers:

PluginDescriptionConfig format
waybarWayland barCSS
dunstNotificationsdunstrc
swayosdOn-screen displaySCSS
fuzzelApp launcherINI
walkerApp launcherJSON
wofiApp launcherCSS

Editors and multiplexers

Text editors and terminal multiplexers:

PluginDescriptionConfig format
neovimNeovim editorLua
zellijTerminal multiplexerKDL

Special purpose

Export and utility plugins:

PluginDescriptionPurpose
markdownTheme exportSave portable themes
templateCustom templatesUser-defined output
histuiNotification daemonhistui 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