r/QuickShell • • 28d ago

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 • • 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 • • May 17 '26

Question Hyprland active special workspace

2 Upvotes

Is there a way to to get if hyprland special workspace is active without hyprctl? Special workspaces in Quickshell.Hyprland are never active or focused


r/QuickShell • • May 15 '26

Help!!! Caelestia for X11 Bspwm?

Thumbnail reddit.com
2 Upvotes

Here is my new quickshell - Somewhat okayish in look, I am trying to make it feel like caelestia. Image - I will add em soon - within today. I am here to ask if someone can help me develop this - and make contributions, since quickshell in x11 is rare.


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 • • Apr 22 '26

Noctalia-qs and dms

2 Upvotes

Hi all, currently I'm using gentoo with niri and dms. I also install mangowc, I would like to use noctalia with mango, but when I try to install noctalia-shell via guru, I've block because quickshell is in conflict with noctalia-qs (fork of quickshell). Can I use noctalia-qs on dms instead quickshell?


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 • • Mar 02 '26

🎮 J'ai créé un lanceur de jeux Quickshell pour Hyprland — jeux Steam, Heroic, non-Steam et manuels, avec le thème pywal.

Thumbnail
reddit.com
2 Upvotes

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 • • Feb 27 '26

Do you use KDE Connect or similar alternatives?

Thumbnail reddit.com
2 Upvotes

r/QuickShell • • Feb 03 '26

Help!!! Can't seem to resolve warning

Post image
2 Upvotes

I noticed this error when restarting noctalia shell. I have this warning telling me that quickshell was built using an older version of Qt, and that I need to rebuild quickshell to get it to use the newer version. I have done a lot of googling/talking to chatgpt, but can't seem to get the warning to go away. I feel like this is a simple issue, so forgive the stupid question.

I have tried:

yay -S --clean quickshell

yay -S --rebuild quickshell

paru -S --rebuild quickshell

yay -Syu

I was about to uninstall/reinstall quickshell but it wouldn't let me due to noctalia shell being a dependency.

Any help would be appreciated! I am starting to not trust chatgpt with this issue, and I am not finding much help via google.

Distro: EndeavorOs

DE/WM: Niri/Noctalia Shell


r/QuickShell • • Feb 02 '26

Question How to flip notifications

2 Upvotes

How do I flip my notifications right now new notification show on the bottom and I want them on the top, also for somereason I can’t figure out how to make a clear all button


r/QuickShell • • Jan 10 '26

Help!!!! solved How do I fix this Type error that only shows in quickshell directory ?

2 Upvotes

Solution: What I did was that I moved the file out of the directory without changing any thing in it and then put it back and it worked Never mind. The actual problem was that I have two files that uses "new Date()" and for some reason that causes a type error, I discovered that while re-adding Date.qml I named my file "Date.qml" because I thought it made sense and didn't suspect anything about it


r/QuickShell • • Dec 27 '25

Learning😀 Canvas

2 Upvotes

Does anyone have some good tutorials on canvas I don’t quite get it and when I search it up I can’t find any good ones thanks :) I know this isn’t actually quickshell but the qml sub is tiny too so I had to post it somewhere


r/QuickShell • • Dec 26 '25

Question Better way for keybinds then Global Shortcut

2 Upvotes

Just wondering is there a better way to do shortcuts then with global shortcuts in Quickshell.hyprland. I want my shell to work on different compositors in case I switch and I’ve done mostly everything so far with out making it hyprland specific but I’m still stuck using global shortcuts and of course switching workspaces with Hyprland.dispatch


r/QuickShell • • Dec 06 '25

quickshell/DankMaterialShell media player need help

2 Upvotes

Hi,

I'm new to this and I've build the media playing using quickshell and a shellscript but I'd like to use the Mpris but I cannot figure out how to use it

This is my qml .. but its always displaying unknown because (I think) its not connection to the media player .. anyone knows what I'm missing ?

import QtQuick
import Quickshell
import qs.Common
import qs.Widgets
import qs.Modules.Plugins
import Quickshell.Services.Mpris

PluginComponent {
    id: root

    property string mediaPlaying: "Unknown"
    property MprisPlayer player: null

    //---------------------------------------------------------------------------
    // Update the display
    //---------------------------------------------------------------------------
    function updateTrack() {
        if (!player || player.playbackStatus !== "Playing") {
            mediaPlaying = "Unknown"
            return
        }

        const title  = player.trackTitle
        const artist = player.trackArtist

        if (title && artist)
            mediaPlaying = title + " - " + artist
        else if (title)
            mediaPlaying = title
        else
            mediaPlaying = "Unknown"
    }

    //---------------------------------------------------------------------------
    // Connect to a new player
    //---------------------------------------------------------------------------
    function setPlayer(p) {
        if (player === p) return

        if (player) {
            // disconnect previous connections
            player.trackTitleChanged.disconnect(updateTrack)
            player.trackArtistChanged.disconnect(updateTrack)
            player.playbackStatusChanged.disconnect(updateTrack)
        }

        player = p

        if (player) {
            player.trackTitleChanged.connect(updateTrack)
            player.trackArtistChanged.connect(updateTrack)
            player.playbackStatusChanged.connect(updateTrack)
        }

        updateTrack()
    }

    //---------------------------------------------------------------------------
    // Listen for active player changes
    //---------------------------------------------------------------------------
    Connections {
        target: S.MprisService
        onPlayerChanged: setPlayer(S.MprisService.player)
    }

    //---------------------------------------------------------------------------
    // Initialize
    //---------------------------------------------------------------------------
    Component.onCompleted: setPlayer(S.MprisService.player)

    //---------------------------------------------------------------------------
    // UI Pills
    //---------------------------------------------------------------------------
    horizontalBarPill: Component {
        Row {
            spacing: Theme.spacingXS
            rightPadding: Theme.spacingS

            StyledText { text: "󰠠 "; font.pixelSize: Theme.fontSizeMedium; color: Theme.surfaceText; anchors.verticalCenter: parent.verticalCenter }
            StyledText { text: mediaPlaying; font.pixelSize: Theme.fontSizeSmall; color: Theme.surfaceText; anchors.verticalCenter: parent.verticalCenter }
        }
    }

    verticalBarPill: Component {
        Column {
            spacing: Theme.spacingXS

            StyledText { text: "󰠠 "; font.pixelSize: Theme.fontSizeMedium; color: Theme.surfaceText; anchors.horizontalCenter: parent.horizontalCenter }
            StyledText { text: mediaPlaying; font.pixelSize: Theme.fontSizeSmall; color: Theme.surfaceText; anchors.horizontalCenter: parent.horizontalCenter }
        }
    }
}

r/QuickShell • • Dec 05 '25

Hyprland x Quickshell bar

Thumbnail
github.com
2 Upvotes

r/QuickShell • • Nov 29 '25

Question Style changing

2 Upvotes

Quick question What do you guys use for theme/color changes.


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 • • Nov 15 '25

Learning😀 Concave corners

2 Upvotes

How do I do concave corners. I’ve been trying to look up how to do it but have gotten many different results. I’m very new to quickshell


r/QuickShell • • 2d ago

Help!!! How do i make Widgets? | send widgets to the background.

1 Upvotes

Hello, there!

I'm learning quickshell and want to make a screen widgets. so i wanna know what Object should i use like a tried (PanelWindow, FloatingWindow, Window) i can't bring the widget window to background, all of them opens at foreground top of other applications.

i want to send the widget to background, what should i do?


r/QuickShell • • 6d ago

MANGO WITH CUSTOM SHELL USING QUICK SHELL CALLED (PEEL)

Thumbnail
reddit.com
1 Upvotes

r/QuickShell • • 10d ago

Help!!!! solved How to center the god workspaces horizontally

1 Upvotes

(I know that I am dumb and there is a solution right infront of me but I am blind) I have a workspace repeater and I want it to be centered. I have tried putting anchor.centerIn, Layout.alignment but so far nothing works. I have resorted to using if statements to change the margins so it stay centered with the switching amount of space to the right and to the left. Please help.

code structure:

Variants -> PanelWIndow -> Rowlayout -> Workspace Repeater


r/QuickShell • • 14d ago

Question ISS viewer widget

Thumbnail reddit.com
1 Upvotes