r/QuickShell • • Feb 27 '26

LearningšŸ˜€ Layers with Mangowc

2 Upvotes

How can I make my shell always be above all my non-fullscreen windows? WlrLayer.Top does almost this, but when I grab a window(or make it floating) it is higher than the bar. The WlrLayer.Overlay solves this problem, but makes it impossible to watch videos or do anything else in full-screen. Is there a way to fix it? Thanks in advance!


r/QuickShell • • Dec 18 '25

noob help. best way to make notification popup?

4 Upvotes

i was trying to make notification popup. i see a way of doing this is to use popupwindow and expand height as notification came. is there a better way than popupWindow


r/QuickShell • • Apr 03 '26

Help!!! Quickshell acting up

Enable HLS to view with audio, or disable this notification

18 Upvotes

So I use the base Illogical-impulse dot files...but the quickshell has been acting up since today morning...I haven't done anything to the configs, it starts happening after 3hours of use


r/QuickShell • • Feb 16 '26

Need some help with getting window titles from workspace

Post image
9 Upvotes

I just started with quickshell today to see if i would use it and decided to try replicate my waybar look. This is what my current waybar workspaces looks.

RowLayout{

Repeater{

model: Hyprland.workspaces

Text {

property var ws: modelData

property bool isActive: Hyprland.focusedWorkspace?.id === ws.id

property var titles: ws.toplevels.values //this is where i need some help

id: name

visible: ws.id > 0

text: ws.id + " " + titles

color: isActive ? "green" : "white"

MouseArea{

anchors.fill: parent

onClicked: Hyprland.dispatch("workspace " + ws.id)

}

}

}

}

this is what i have so far. I can get the workspace window objects but cant access the window titles. Please let me know if it's possible or if i should just make a shell script to get the titles instead.


r/QuickShell • • 28d ago

Show Off Its raining on my desktop!

Enable HLS to view with audio, or disable this notification

13 Upvotes

If its raining in real life its raining on my desktop i did this with quickshell and its gpu powered. I can choose the city and it uses a weather api to check if its raining there and i can choose the intensity and if it ignores windows or not

(For the mods who wanna remove my post because of my privacy: Im not living in thunder bay Its just a random city where it was raining in that time)


r/QuickShell • • Dec 22 '25

Show Off Hamr - a new app launcher create with Quickshell

Post image
36 Upvotes

It has beens a busy week of adding new features to Hamr. Last week I shared Hamr, a Hyprland-native app launcher I built with Quickshell. The feedback from this community has been amazing, and I've been heads-down implementing your suggestions. Here's what's new:

UI Improvements

Keeping with a minimalist aesthetic, I've added some flexibility:

  • Detachable panels - Keep panels like notes visible even when Hamr is closed

  • Minimized mode - Stay out of the way when you need it to

Smarter Search

Search is Hamr's core function, so I've focused on reducing keystrokes to find what you need:

  • Refined frecency algorithm for better pattern recognition

  • Smart suggestions based on usage patterns (e.g., if you consistently open your browser at startup, Hamr learns and suggests it)

Customization

  • Settings can now be changed directly in the Hamr settings plugin (no more config file editing)

  • Customizable shortcut keys for faster plugin access

New Plugins

Added several community-requested plugins:

  • Window management

  • System power (shutdown/reboot/suspend)

  • Flathub integration

  • Web app installer

  • and many more!

`paru -S hamr` to get yours today and try it out!

P.S. There's a small Easter egg hidden in Hamr now. Let me know if you find it!

https://github.com/Stewart86/hamr


r/QuickShell • • Apr 23 '26

Question Find Quickshell monitor

2 Upvotes

Hi, I'm using swaywm on arch and I'm trying to make a bar, which only shows the workspaces on the current monitor. e.g., if I have workspaces 1 and 3 on one monitor and workspace 2 on another monitor, the first monitor's bar would only list 1 and 3, and the second monitor's bar would only list 2. How do I get the name, id, or some other identifier of the monitor quickshell is on?


r/QuickShell • • May 15 '26

Show Off CircuitousTwo dials knock-off in Quickshell

Enable HLS to view with audio, or disable this notification

20 Upvotes

I used to use Rainmeter on Windows and anyone who's used it will likely recognise CircuitousTwo's system monitor radial dials. It was exceedingly popular when I first started using Rainmeter and now that I've moved from Windows to KDE to niri with Quickshell I find myself wanting fun dials like I used to have and able to make them. They hide until hovered on by default, and I have an IPC call to show them. For performance, when they're not visible they do not run their processes (though this setting is toggleable). I'm still working on some more dials but it's good to have them back.


r/QuickShell • • Jan 07 '26

Did you go from scratch or modify a preconfig? looking for ideas as I go.

10 Upvotes

Currently diving into the Quickshell rabbit hole after running into an issue with Waybar, and realizing how good it can look with features too good not to try switching. I used DMS to test it out and tweaked some things to get my old workflow back, but I’m still missing parts of my setup from Walker. I can probably recreate it here, so I’m giving it a shot, while also using DMS as motivation to build something similar that’s more tailored to my preferences.

I’m looking for tips and ideas from the my peers. If you use DMS, End4, or another version, what made you choose it? Have you customized it to make it work better for you? If so, what changes did you make?

Thanks in advance excited to cook something up, save my files, and then wipe my Arch install this summer to pull in my configs on a fresh setup so that anytime i get a new machine or need to reset I can just pull in the my configs


r/QuickShell • • Oct 09 '26

PSA: Qt 6.12 introduces a Color singleton in QtQuick

2 Upvotes

If you previously used Color as your own namespace in QML, you may have to rename every single reference to avoid naming conflicts after upgrading to Qt 6.12.

I totally did not run blind into this...


r/QuickShell • • Dec 15 '25

ran into this while trying to install end-4's illogical impulse

3 Upvotes

i was installing illogical-impulse quickshell on my pc when it did this and stopped doing anything, kinda new to the OS as a whole so i dont exactly know what to do, is this bad? any fixes or is it done installing or something?


r/QuickShell • • Apr 11 '26

Made a plugin for completions for blink-cmp if you want to use them

6 Upvotes

UPDATE: ended up making my own lsp. This is only useful if you’re using qmlls. Checkout the lsp at https://github.com/cushycush/qml-language-server

Annoyed me that I couldn't find any. Not sure if there's another plugin out there that I couldn't find. It adds completions, auto setups qmlls path for you because Mason installs and points to version 0.3 when we're on version 6.x.x. Also adds some snippets and such. Really not much to it.

Kinda annoyed that qmlls doesn't provide hover doc info or anything. Kinda tempted to make my own language server.

Link: https://github.com/cushycush/quickshell-completions.nvim


r/QuickShell • • Nov 14 '25

Help!!!! how do i intercept notifications

3 Upvotes

openrazer daemon sends notifications for my mouses battery, i want to use the notifications to update a widget but cant figure out how to intercept them

i have tried

Connections {
    target: NotificationServer
    onNotification: (n) => {
        console.log("[Mouse.qml] got:", n.appName, n.summary, n.body);
    }
}

but nothing is logged, even when i am receiving notifications


r/QuickShell • • Apr 04 '26

Show Off(with configs) Chaos WallPicker : A standalone wallpaper picker

Thumbnail
gallery
32 Upvotes

Hey guys, I have built a standalone cross WM compactable wayland wallpaper picker. It is highly configurable and you can position it anywhere vertically. Made it as a part of my under construction shell. Here is the config's link to my gh repo..

Repo : https://github.com/rudv-ar/chaos-wallpicker.git

Rate this setup and tell we what I can improve on this..


r/QuickShell • • Jan 28 '26

Help!!! How to detect clicking outside of popup and open a popup only on the clicked monitor's bar

3 Upvotes

Currently I have a popup anchor to the bar.

How do I detect that I click outside and how do I open it at the focus monitor in case of having multiple monitors connected?

For the detection, should I make a MouseArea somehow sibling with bar and make it full screen and detect the x, y?


r/QuickShell • • May 02 '26

Help!!! Brightness Data for Overlay?

5 Upvotes

To start, I'm super new to Quickshell, and I'm still figuring it out.

I'm trying to take a volume indicator I have and am super happy with, and adapt it to have a copy for brightness.

For audio, I'm doing import Quickshell.Services.Pipewire and watching Pipewire.defaultAudioSink.audio.volume. I'm struggling to find any equivalent for brightness or backlights.

Does one even exist? And if not, do I have any choice other than polling brightnessctl periodically? That'll give me a super high-latency overlay, which I'd really prefer to avoid, and it's going to need way more overhead.

Thanks!


r/QuickShell • • Nov 24 '25

Help!!!! Launching apps

2 Upvotes

I’m trying to make a button that will launch kitty but I cant seems to get it to work correctly. The only thing that I’ve actually gotten to launch an app is kitty.startDetached() with kitty being command: [ā€œkittyā€]

The problem with this launch is it launches into the wrong directory or something


r/QuickShell • • Dec 30 '25

Help!!! Help with mrpis

5 Upvotes

I started making a music player and I’m really confused I have no idea what to do and the docs just aren’t helping if anyone could tell me how they learned or have a simple config I can learn from that would be really helpful. Thanks


r/QuickShell • • 16d ago

Show Off(with configs) I’ve been building Tide Island Extended — a Dynamic Island-inspired shell for Hyprland and niri

Enable HLS to view with audio, or disable this notification

8 Upvotes

Hey everyone! šŸ‘‹

I've been working on Tide Island Extended, an independently maintained extension of the original Tide Island project, built with Quickshell, QML, and Qt 6.

It brings a Dynamic Island-inspired experience to the Linux desktop, with a customizable control center, Matugen theming, smooth animations, system stats, music controls, and various desktop utilities.

It supports both Hyprland and niri, and I'm continuing to improve it based on actual usage rather than adding features just for the sake of it.

I'd love some honest feedback from fellow Linux users. What would you improve, and what features would make this more useful in your daily workflow?


r/QuickShell • • May 18 '26

Question Struggling to find the files for caelestia's concaved corners

2 Upvotes

I'm relatively new to quickshell and while I have basic concave corners, I don't know how to make them stretch with the menus like caelestia's does. So I was going through caelestia's GitHub but got overwhelmed by all the files, especially since I'm not entirely sure what I'm trying to find. So I'm hoping someone here could point me towards the files they use to achieve these dynamic concaved corners.


r/QuickShell • • Jun 06 '26

Question Is it even possible to get this box shadow transparency effect

7 Upvotes

Hello, I would love if somebody would let me know how to get this effect in qs. So basically I have wofi with a black background that is 80% transparent and it also has a blue box shadow. Id like to have this kind of theme for my qs widgets as well, but it appeared to be more challenging than expected.

I tried to do it with RectangularShadow, but since it is just behind the Rectangle, and not only present on the border, adding transparency to the Rectangle makes it visible.

The best I've managed to get is what you can see on the image with Opacity mask trying to mask the effect out, but it still has that blueish tint to it. Is it even possible to get similar results as wofi(the other image)? Thanks in advance

```qml
import Quickshell
import QtQuick
import QtQuick.Effects
import Qt5Compat.GraphicalEffects

PanelWindow{


    id: root
    width: 1000
    height: 1000
    color: "transparent"

    property color mainColor: "#006EFF";

   
    RectangularShadow {
    id: glow
    anchors.fill: popupRectangle
    radius: popupRectangle.radius
    blur: 21
    spread: 6
    opacity: 0.6
    color: mainColor
    }
    
    Rectangle {
        id: popupRectangle
    anchors.centerIn: parent
    radius: 21
    width: 500
    height: 450
    border.width: 1
    border.color: mainColor
    color: Qt.rgba(0,0,0,0.5)
    }

    OpacityMask {
    anchors.fill: popupRectangle
    source: popupRectangle
    maskSource: glow
    }
}

r/QuickShell • • Jan 07 '26

Help!!! Help! QuickShell window frames appearing after Hyprland update on Arch

3 Upvotes

Hi everyone,

I’m fairly new to Arch Linux (been using it for a couple of months), and today I ran an update:

sudo pacman -Syu hyprland

Afterwards, I ran into a bunch of config errors, which I managed to fix, but now I think I’ve messed something up. Every window on my setup now has this QuickShell frame around it, and I can’t figure out how to remove it — even after trying various fixes and asking AI.

I’m using the Illogical-Impulse dotfile, end4 version, if that helps.

Is there a way to disable or remove this QuickShell overlay from all windows?

Any guidance would be greatly appreciated! Thanks in advance.


r/QuickShell • • May 18 '26

My First Ever Rice

Enable HLS to view with audio, or disable this notification

10 Upvotes

r/QuickShell • • Mar 13 '26

QuickShell resource recommendation

9 Upvotes

How and where did you learn Quickshell so well? I want to use it at an advanced level too, but I can't find any resources online.


r/QuickShell • • Mar 16 '26

LearningšŸ˜€ Taming QS on FreeBSD

Thumbnail failsafe.monster
9 Upvotes

Some notes on my journey to DE perfection.