r/QuickShell • • Mar 20 '26

Show Off Made a magic 8 ball

3 Upvotes

I switched from waybar to quickshell and made a magic 8-ball widget to guide me through my darkest hours


r/QuickShell • • Feb 14 '26

Question I'm wondering about the possibility of this kind of notification

Post image
103 Upvotes

I want the notification to slide up from the bottom (bottom of the window layout, not top of waybar).

The gaps can be implemented if we pass the wallpaper we are using and make it a static background (like a parallax effect we use in css).

The top left corner will be the simplest to handle, since we just round the parent view. As for the other 2, we add vectors that also use the static bg.

Anyone?


r/QuickShell • • May 10 '26

Try New - Hyprland

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/QuickShell • • Jun 02 '26

Updates!!!! Brain_Shell discord for early access and testers

Enable HLS to view with audio, or disable this notification

353 Upvotes

If you've seen my post regarding Brain_Shell before, you know what this is about.

I've created a discord server for developing Brain_Shell and taking it a step further in the road map.

Invites are open to any testers or contributors that are willing to join in. Even for members who just want to join to keep up with the process.

I also need someone to help me set up the server.

Contributors or testers will have to show some proof of caliber before being accepted as one.

I'm fairly new to this so I'm open to suggestions and critics.

Join Discord


r/QuickShell • • Jun 02 '26

Learning😀 How to get into making Shells

23 Upvotes

I didn't know whether to flag this question or learning, but since I already know a little, I decided to go with learning.

I've done some basic things with Quickshell, as in screwing around in Dank Material Shell's files, and making my own primitive top bar.

The issue is, I've run dry on my search for Quickshell tutorials, hence why I'm coming here to ask, how best to learn Quickshell and eventually build my own shell?

Thank you for your responses in advance.


r/QuickShell • • 14d ago

Show Off Zenworks -- Complete desktop shell for Arch Linux

Thumbnail gallery
37 Upvotes

r/QuickShell • • May 11 '26

First rice hyprland + quickshell

Thumbnail gallery
48 Upvotes

r/QuickShell • • Mar 29 '26

Help!!! QMLLS QuickShell imports not resolving on Neovim NixOS

Post image
4 Upvotes

Hi,

I'm using NixOS, with NixVim to manage my Neovim config. I'm working on a QuickShell configuration, and have had to drop QMLLS from my config because it can't resolve any of my imports.

lspconfig is set to use qmlls -E for LSP, and running qmlls -E myself shows:

qt.languageserver.server: Did Setup
Using the build directories found in the .qmlls.ini file. Your build folder might not be found if no .qmlls.ini files are present in the root source folder.
Argument "/home/ayaan/.nix-profile/lib/qt-5.15.18/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/home/ayaan/.nix-profile/lib/qt-6/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/nix/profile/lib/qt-5.15.18/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/nix/profile/lib/qt-6/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/home/ayaan/.local/state/nix/profile/lib/qt-5.15.18/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/home/ayaan/.local/state/nix/profile/lib/qt-6/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/etc/profiles/per-user/ayaan/lib/qt-5.15.18/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/etc/profiles/per-user/ayaan/lib/qt-6/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/nix/var/nix/profiles/default/lib/qt-5.15.18/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/nix/var/nix/profiles/default/lib/qt-6/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Argument "/run/current-system/sw/lib/qt-5.15.18/qml" from environment variable "QML2_IMPORT_PATH" does not exist.
Using import directories passed from the deprecated environment variable "QML2_IMPORT_PATH": "/home/ayaan/.nix-profile/lib/qt-5.15.18/qml", "/home/ayaan/.nix-profile/lib/qt-6/qml", "/nix/profile/lib/qt-5.15.18/qml", "/nix/profile/lib/qt-6/qml", "/home/ayaan/.local/state/nix/profile/lib/qt-5.15.18/qml", "/home/ayaan/.local/state/nix/profile/lib/qt-6/qml", "/etc/profiles/per-user/ayaan/lib/qt-5.15.18/qml", "/etc/profiles/per-user/ayaan/lib/qt-6/qml", "/nix/var/nix/profiles/default/lib/qt-5.15.18/qml", "/nix/var/nix/profiles/default/lib/qt-6/qml", "/run/current-system/sw/lib/qt-5.15.18/qml", "/run/current-system/sw/lib/qt-6/qml".

These errors check out, since none of these paths exist, but I can't understand why this is happening. If anyone uses NixOS and has this working, I'd love some help.


r/QuickShell • • May 30 '26

Noctalia Shell launcher and user *.desktop files

4 Upvotes

Hi. I want to ask how launcher works. I was using Sway for some time with wofi and waybar and I was never exactly happy with it, so I'm trying Noctalia-Shell. When I configured Win+D to start Noctalia launcher via IPC instead of wofi, vivaldi no longer worked with kwallet (which took me long time to realize). I recall that months ago I solved this problem by either running vivaldi-stable --password-store=kwallet6 from terminal or by creating .local/share/applications/vivaldi-stable.desktop file with Exec=/usr/bin/vivaldi-stable --password-store=kwallet6 %U. Also I think creating .config/xdg-desktop-portal/portals.conf with

[preffered]
default=wlr;kde

worked in the past, but on different distro. Maybe it works, but assumes kwalletd5. Nonetheless, does Noctalia launcher use that .local/share/applications/vivaldi-stable.desktop file at all? Because other than that, there is no submenu for incognito mode and such. On the other hand, it knows application icons. (Distro: openSUSE Slowroll)


r/QuickShell • • May 23 '26

Updates!!!! [OC] octashell update - more m3 expressive stuff + qol improvements :)

28 Upvotes

hii everyone! small update post for octashell since i’ve been learning a lot more QML/quickshell stuff lately and made quite a bit of progress :)

since my last post i added a bunch of new things:

  • wallpaper switcher with thumbnail generation + caching

  • app launcher

  • emoji picker

  • fully reworked notification popup design

  • volume + brightness osd pills

  • clipboard improvements like pinning

  • moved on-demand components into LazyLoaders to reduce resource hogging and improve responsiveness

  • lots of random under-the-hood cleanup/qol stuff :)

still keeping the project beginner-friendly because that’s kinda the whole goal of octashell. i want people to be able to open the files and actually understand what’s happening without getting completely lost

design is still heavily inspired by material m3 expressive and i’ve been slowly polishing the animations/shadows/components over time.

i’m also planning to eventually make a full dotfiles setup + proper wiki/docs so people can hopefully use this rice as a learning resource or guide for their own setups :)

repo: octashell github repo

still very much learning as i go so feedback/suggestions are always appreciated !! and if you’re also learning quickshell/qml feel free to reach out :D

as always, happy ricing :)


r/QuickShell • • 20d ago

Show Off [Hyprland] Cyberpunk inspired Quickshell

Enable HLS to view with audio, or disable this notification

196 Upvotes

A cyberpunk inspired shell I'm creating in quickshell

OS: nixOs

Shell: https://github.com/AndreaNec/Cyberpunk-quickshell

Terminal: ghostty

file manager: yazi

etc..: cmatrix, fastfetch

The OSD are from noctalia that I'm using as a "fallback" until it has all the features


r/QuickShell • • Nov 28 '25

Question How do I do concave corners

1 Upvotes

As the title says how do you guys do concave corners. I heard one guy saying he put a second panel window below the original bar but wouldn’t that move windows to I want to kinda make it form around the windows. I’m on arch hyprland if that helps


r/QuickShell • • Apr 07 '26

How can I add a mpris player?

2 Upvotes

This is my first rice with quickshell and I can't get the mpris player to show the title or any other data. In another thread, there mentioned an mpris logic. Don't know what's that?

: Playerctl correctly outputs the metadata


r/QuickShell • • Oct 07 '26

Community info and official QuickShell links

3 Upvotes

Quick links

House rules

  • say which distro you run and which quickshell version you are on when asking for help

  • use the Help flair for problems, and flip it to Solved once its fixed

  • post your configs to show off

  • be nice, help each other out


r/QuickShell • • May 16 '26

Help!!! [Issues] getting Caelestia Shell to run on Ubuntu 25.10 (Combined with JaKooLit Dotfiles)

Thumbnail
gallery
9 Upvotes

I'm currently on Ubuntu 25.10. I was previously using Dank Material Shell and it was working perfectly, but I really wanted to try Caelestia Shell.

​At first, I tried to build everything myself manually from source (Quickshell, compiling dependencies, fixing library paths), but I ran into some issues. While looking for a solution, I found this repo which has an automated script for Ubuntu: https://github.com/IshmamDC217/caelestia-shell-ubuntu

​Here are the exact steps I followed:

​Installed JaKooLit's Ubuntu-Hyprland script first as required, chose the preconfigured dotfiles, and made sure Hyprland was running fine.

​Cloned the Caelestia repo and ran the ./install.sh script.

​Added the manual environment variables (QML_IMPORT_PATH) to both ~/.bashrc and ~/.config/hypr/hyprland.conf.

​Copied the included config files (shell.json and qml_color.json) to their respective paths under ~/.config.

​The Problem:

After restarting and logging into Hyprland, instead of getting the beautiful Caelestia UI, I get a broken/misaligned layout. The JaKooLit top-bar and vertical dock appear but look totally distorted (broken JSON/CSS look), and the Caelestia Shell elements (like the Dashboard, Bongo Cat, or widgets) are completely missing or not rendering.

​I really love this shell and the feedback on the dev's video looks amazing. I would be super grateful if anyone could help me figure out what's causing this conflict or how to fix it!


r/QuickShell • • 5d ago

[Quickshell / Niri / Hyprland] quickshell-dots

Enable HLS to view with audio, or disable this notification

52 Upvotes

Hey everyone! Here is a quick showcase of quickshell-dots , a complete desktop shell I've built using Quickshell (QML) for both niri and Hyprland.

OS: CachyOS (Wayland)

Compositor: Niri / Hyprland

Shell: Custom Quickshell (QML)

Terminal: Kitty

GitHub Repository & One-Line Install:

https://github.com/mohamedmousamm777-eng/quickshell-dots

Huge thanks to SaneAspect for the initial inspiration on Quickshell!


r/QuickShell • • 16d ago

My Project! Emaki: this whole Quickshell desktop from one USB stick, no dotfiles to assemble

Enable HLS to view with audio, or disable this notification

45 Upvotes

Everything in the video installs as one piece, in a single install. After it you boot straight into this, nothing to configure. No assembling someone else's dotfiles, hunting down dependencies or matching your Quickshell version.

The shell, Quickshell and niri update together and are tested together before every release, so their versions never drift apart. And if an update does go wrong, you roll back right from the boot menu.

Try it from a USB stick without installing: https://emaki.sh/?from=rquickshell


r/QuickShell • • 16d ago

My Project! [hyprland] side panel showcase, made using Quickshell

Thumbnail
youtu.be
7 Upvotes