Slack: make theming actually apply, or adopt a Slack TUI #111
Labels
No labels
approved
bug
changes-requested
ci
decision
declined
discuss
docs
feature
meta
now
packaging
refactor
release
repo/core
repo/krystal
repo/plugins
repo/themes
status/backlog
status/in-progress
status/next
status/review
ux
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
joshquinlan/donbox#111
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The old root-state.json patch never changed anything. Investigate what current Slack desktop honours (custom theme import via the Themes preference, the local storage theme object, URL scheme), automate it if any path works, and otherwise evaluate Slack TUIs (maintained, Wayland-friendly, supports threads, reactions, attachments, notifications) and recommend one with a themed config template.
Decided in #112: adopt slk (gammons/slk) as the Slack client. Scope: package it pinned (rpm release asset or mise), a themed TOML template rendered into ~/.config/slk/themes/donbox.toml and selected in its config, apps.lua comms entry and the scratchpad pane pointing at it, session import via slk --add-workspace documented; no Slack desktop applier.
Decided in #112 and integrated: slk 0.16.0 pinned through mise's github backend, a themed slk.toml rendered per theme and selected in slk's config, comms scratchpad runs slk. Note: the user's live ~/.config/donbox/apps.lua overrides the whole classes table with the old ids, so the comms pane needs a comms class there at cutover (#116).