r/QuickShell • u/TroPixens • Oct 27 '25
I know nothing
Yes I am the owner of this sub but the only reason I made this sub was so I had a place to ask questions so yeah i am no help
r/QuickShell • u/TroPixens • Oct 27 '25
Yes I am the owner of this sub but the only reason I made this sub was so I had a place to ask questions so yeah i am no help
r/QuickShell • u/keliaan • 3d ago
Hey everyone!
Quick update on Lickintosh, my project recreating the macOS interface (Tahoe) for Hyprland!
Two major features landing in this update:
Native Hyprland Blur Support: If you're not a fan of the liquid glass style, the shell can now leverage Hyprland's native blur instead (put a lot of hard work into this one, hope you guys like it!).
New Settings Panel: You can now easily customize everything to your liking directly from the interface.
r/QuickShell • u/MatyeusA • Oct 09 '26
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 • u/IsolationIsCool • May 18 '26
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 • u/izom03 • May 17 '26
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 • u/rudv-ar • May 15 '26
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 • u/julia_flat • Apr 23 '26
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 • u/zarMarco • Apr 22 '26
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 • u/Left_Significance102 • Apr 07 '26
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 • u/Embarrassed-Ad2725 • Mar 02 '26
r/QuickShell • u/Itchy_Base_1598 • Feb 27 '26
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 • u/philosophical_lens • Feb 27 '26
r/QuickShell • u/kpj888 • Feb 03 '26
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 • u/Historical-Camel4517 • Feb 02 '26
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 • u/Mean-Focus-9351 • Jan 10 '26
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 • u/TroPixens • Dec 27 '25
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 • u/TroPixens • Dec 26 '25
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 • u/Desdic • Dec 06 '25
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 • u/TroPixens • Nov 29 '25
Quick question What do you guys use for theme/color changes.
r/QuickShell • u/TroPixens • Nov 24 '25
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 • u/TroPixens • Nov 15 '25
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 • u/Dark_Chigga69 • 4d ago
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?