Help Center
Searchable answers for the problems people hit most.
Search answersReport a bug
Build the report below, then open it on GitHub.
Start a reportSuggest a feature
Tell us what Lucid should do, and why it would help.
Start an ideaContribute
Send a pull request. Merged work is credited in the changelog.
How to contributeWrite it once, open it on GitHub.
Fill in what you can. The preview becomes the body of a GitHub issue. Nothing is sent anywhere until you press Open on GitHub and submit it there yourself.
What to include, and how to find it.
These take a few seconds each and answer most of the first questions on any issue.
Your Lucid version. Also shown on Settings → About.
$ cat ~/.config/quickshell/VERSIONYour Hyprland version. Lucid tracks Hyprland's Lua config closely.
$ hyprctl version | head -n 1The shell's log. QML errors land here. It is the single most useful thing in a report.
$ qs logOn NVIDIA, the render backend. Says which one Lucid picked and why.
$ ~/.config/lucid/launch-shell.sh --explainLucid is a personal open-source project, so there is no guaranteed reply time. A report with a log and steps to reproduce is much quicker to act on than one without.
Pull requests welcome.
PRs go to Sn3akyy1/lucid. Merged work is credited by name in the changelog's Contributed section. v1.1.0 shipped a KDE Connect widget, a Sound page and installer fixes from the community.
House rules from the repo
- Colours come from
Themeroles, likeTheme.accent,Theme.textandTheme.bg, never literals. That is what lets every palette and light mode work. - Radii and motion use the tokens:
Theme.radiusSmthroughradiusLg, and durationsdurQuick,durShort,durMedium. - Features are scriptable through an
IpcHandlerwith a clear target name. - Helper scripts print clean JSON to stdout and keep diagnostics on stderr.
- Check the log after your change reloads.
qs logcatches what a linter misses.