Most NibrasShell problems fall into a small number of categories: a missing dependency, a misconfigured value inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/AhmedSaadi0/NibrasShell/llms.txt
Use this file to discover all available pages before exploring further.
~/.nibrasshell.json, or a service that isn’t running. Work through the relevant section below, then check the Quickshell log output for any error messages that point to the root cause.
UI elements not appearing
UI elements not appearing
If panels, bars, or other UI elements are missing after startup:
- Confirm Quickshell is actually running. Check with
pgrep -a quickshellor look for it in your process list. - Look for errors in the Quickshell log — specifically any line mentioning
ThemeManager. IfThemeManagerfails to load the initial theme, the main UI loader never activates. - Verify that
~/.nibrasshell.jsonis valid JSON. A syntax error in the config file will preventThemeManagerfrom reading it. - Try restarting Quickshell:
pkill quickshell && quickshell.
Weather not working
Weather not working
If the weather widget shows no data or an error:
- Confirm you have an active internet connection.
- Open
~/.nibrasshell.jsonand check theweatherLocationfield. It should contain a valid city name or coordinates recognised by the weather backend. - Save the file and reload the shell.
ThemeManagerand services re-read the config on restart.
AI features not responding
AI features not responding
If the AI assistant or Smart Capsule AI reactions produce no output:
- Open the Settings panel and verify that
aiProvideris set to your chosen provider (e.g.,openai,groq). - Confirm that
aiApiKeycontains a valid key for that provider. - Check that the model name you’ve configured exists on your chosen provider — an invalid model name is a common cause of silent failures.
- Look for network errors in the Quickshell log, which may indicate the API endpoint is unreachable.
Clipboard not working
Clipboard not working
If the clipboard manager shows nothing or fails to paste:
- Check that
wl-clipboardis installed by runningwhich wl-pastein a terminal. If the command is not found, installwl-clipboardwith your package manager. - Restart Quickshell after installing the package.
Brightness control failing
Brightness control failing
If the brightness OSD appears but adjustments have no effect:
- Confirm
brightnessctlis installed:which brightnessctl. - For built-in laptop displays,
brightnessctlalone is sufficient. For external monitors connected via DisplayPort or HDMI, installddcutilas well — NibrasShell will use it to send DDC/CI brightness commands. - If
ddcutilis installed but still not working, runddcutil detectto confirm your monitor supports DDC/CI.
Network info missing
Network info missing
If the network widget shows no interface data or connection status:
- Confirm NetworkManager is running:
systemctl status NetworkManager. - Open
~/.nibrasshell.jsonand check thenetworkMonitorfield. It should match the interface name shown byip link(e.g.,eth0,wlan0,enp3s0). - Update the interface name if it doesn’t match and restart Quickshell.
Music controls not working
Music controls not working
If the media controls in the Smart Capsule or left panel don’t respond:
- Confirm
playerctlis installed:which playerctl. - Run
playerctl statusto check whether any MPRIS-compatible player is currently active. NibrasShell’s music service requires a running player that exposes an MPRIS2 D-Bus interface. Common compatible players include Spotify, VLC, Firefox, andmpdwith thempd-mprisbridge. - If multiple players are running, check which one
playerctltargets by default withplayerctl -l.
Depth effect not generating
Depth effect not generating
If wallpapers display without the depth layer effect:
- The depth effect requires either the
rembgPython package (for background removal) or OpenCV (python-opencv), depending on which generation method you have selected in settings. - Verify the required package is installed in the Python environment that NibrasShell uses:
python3 -c "import rembg"orpython3 -c "import cv2". - Install the missing package with
pip install rembgor your distro’s package manager forpython-opencv. - Once installed, re-set your wallpaper from the Settings panel to trigger a fresh depth-effect generation. Generated images are cached in
~/.cache/nibrasshell/.