notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
quickshell Building blocks for your desktop
0.3.0_1 x11 on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.2.1_1Version of this port present on the latest quarterly branch.
Maintainer: tagattie@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-01-13 06:42:07
Last Update: 2026-05-31 03:16:51
Commit Hash: 522eba2
License: LGPL3
WWW:
https://quickshell.org/
Description:
Quickshell is a toolkit for building status bars, widgets, lockscreens, and other desktop components using QtQuick. It can be used alongside your wayland compositor or window manager to build a complete desktop environment.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (82 items)
Collapse this list.
  1. /usr/local/share/licenses/quickshell-0.3.0_1/catalog.mk
  2. /usr/local/share/licenses/quickshell-0.3.0_1/LICENSE
  3. /usr/local/share/licenses/quickshell-0.3.0_1/LGPL3
  4. bin/qs
  5. bin/quickshell
  6. lib/qt6/qml/Quickshell/Bluetooth/qmldir
  7. lib/qt6/qml/Quickshell/Bluetooth/quickshell-bluetooth.qmltypes
  8. lib/qt6/qml/Quickshell/DBusMenu/qmldir
  9. lib/qt6/qml/Quickshell/DBusMenu/quickshell-dbusmenu.qmltypes
  10. lib/qt6/qml/Quickshell/Hyprland/_FocusGrab/qmldir
  11. lib/qt6/qml/Quickshell/Hyprland/_FocusGrab/quickshell-hyprland-focus-grab.qmltypes
  12. lib/qt6/qml/Quickshell/Hyprland/_GlobalShortcuts/qmldir
  13. lib/qt6/qml/Quickshell/Hyprland/_GlobalShortcuts/quickshell-hyprland-global-shortcuts.qmltypes
  14. lib/qt6/qml/Quickshell/Hyprland/_Ipc/qmldir
  15. lib/qt6/qml/Quickshell/Hyprland/_Ipc/quickshell-hyprland-ipc.qmltypes
  16. lib/qt6/qml/Quickshell/Hyprland/_SurfaceExtensions/qmldir
  17. lib/qt6/qml/Quickshell/Hyprland/_SurfaceExtensions/quickshell-hyprland-surface-extensions.qmltypes
  18. lib/qt6/qml/Quickshell/Hyprland/qmldir
  19. lib/qt6/qml/Quickshell/Hyprland/quickshell-hyprland.qmltypes
  20. lib/qt6/qml/Quickshell/I3/_Ipc/qmldir
  21. lib/qt6/qml/Quickshell/I3/_Ipc/quickshell-i3-ipc.qmltypes
  22. lib/qt6/qml/Quickshell/I3/qmldir
  23. lib/qt6/qml/Quickshell/I3/quickshell-i3.qmltypes
  24. lib/qt6/qml/Quickshell/Io/FileView.qml
  25. lib/qt6/qml/Quickshell/Io/qmldir
  26. lib/qt6/qml/Quickshell/Io/quickshell-io.qmltypes
  27. lib/qt6/qml/Quickshell/Networking/qmldir
  28. lib/qt6/qml/Quickshell/Networking/quickshell-network.qmltypes
  29. lib/qt6/qml/Quickshell/Services/Greetd/qmldir
  30. lib/qt6/qml/Quickshell/Services/Greetd/quickshell-service-greetd.qmltypes
  31. lib/qt6/qml/Quickshell/Services/Mpris/qmldir
  32. lib/qt6/qml/Quickshell/Services/Mpris/quickshell-service-mpris.qmltypes
  33. lib/qt6/qml/Quickshell/Services/Notifications/qmldir
  34. lib/qt6/qml/Quickshell/Services/Notifications/quickshell-service-notifications.qmltypes
  35. lib/qt6/qml/Quickshell/Services/Pam/qmldir
  36. lib/qt6/qml/Quickshell/Services/Pam/quickshell-service-pam.qmltypes
  37. lib/qt6/qml/Quickshell/Services/Pipewire/qmldir
  38. lib/qt6/qml/Quickshell/Services/Pipewire/quickshell-service-pipewire.qmltypes
  39. lib/qt6/qml/Quickshell/Services/Polkit/qmldir
  40. lib/qt6/qml/Quickshell/Services/Polkit/quickshell-service-polkit.qmltypes
  41. lib/qt6/qml/Quickshell/Services/SystemTray/qmldir
  42. lib/qt6/qml/Quickshell/Services/SystemTray/quickshell-service-statusnotifier.qmltypes
  43. lib/qt6/qml/Quickshell/Services/UPower/qmldir
  44. lib/qt6/qml/Quickshell/Services/UPower/quickshell-service-upower.qmltypes
  45. lib/qt6/qml/Quickshell/Wayland/_BackgroundEffect/qmldir
  46. lib/qt6/qml/Quickshell/Wayland/_BackgroundEffect/quickshell-wayland-background-effect.qmltypes
  47. lib/qt6/qml/Quickshell/Wayland/_IdleInhibitor/qmldir
  48. lib/qt6/qml/Quickshell/Wayland/_IdleInhibitor/quickshell-wayland-idle-inhibit.qmltypes
  49. lib/qt6/qml/Quickshell/Wayland/_IdleNotify/qmldir
  50. lib/qt6/qml/Quickshell/Wayland/_IdleNotify/quickshell-wayland-idle-notify.qmltypes
  51. lib/qt6/qml/Quickshell/Wayland/_Screencopy/qmldir
  52. lib/qt6/qml/Quickshell/Wayland/_Screencopy/quickshell-wayland-screencopy.qmltypes
  53. lib/qt6/qml/Quickshell/Wayland/_ShortcutsInhibitor/qmldir
  54. lib/qt6/qml/Quickshell/Wayland/_ShortcutsInhibitor/quickshell-wayland-shortcuts-inhibit.qmltypes
  55. lib/qt6/qml/Quickshell/Wayland/_ToplevelManagement/qmldir
  56. lib/qt6/qml/Quickshell/Wayland/_ToplevelManagement/quickshell-wayland-toplevel-management.qmltypes
  57. lib/qt6/qml/Quickshell/Wayland/_WlrLayerShell/qmldir
  58. lib/qt6/qml/Quickshell/Wayland/_WlrLayerShell/quickshell-wayland-layershell.qmltypes
  59. lib/qt6/qml/Quickshell/Wayland/qmldir
  60. lib/qt6/qml/Quickshell/Wayland/quickshell-wayland.qmltypes
  61. lib/qt6/qml/Quickshell/Widgets/ClippingRectangle.qml
  62. lib/qt6/qml/Quickshell/Widgets/ClippingWrapperRectangle.qml
  63. lib/qt6/qml/Quickshell/Widgets/ClippingWrapperRectangleInternal.qml
  64. lib/qt6/qml/Quickshell/Widgets/IconImage.qml
  65. lib/qt6/qml/Quickshell/Widgets/WrapperItem.qml
  66. lib/qt6/qml/Quickshell/Widgets/WrapperMouseArea.qml
  67. lib/qt6/qml/Quickshell/Widgets/WrapperRectangle.qml
  68. lib/qt6/qml/Quickshell/Widgets/qmldir
  69. lib/qt6/qml/Quickshell/Widgets/quickshell-widgets.qmltypes
  70. lib/qt6/qml/Quickshell/WindowManager/qmldir
  71. lib/qt6/qml/Quickshell/WindowManager/quickshell-windowmanager.qmltypes
  72. lib/qt6/qml/Quickshell/X11/qmldir
  73. lib/qt6/qml/Quickshell/X11/quickshell-x11.qmltypes
  74. lib/qt6/qml/Quickshell/_Window/qmldir
  75. lib/qt6/qml/Quickshell/_Window/quickshell-window.qmltypes
  76. lib/qt6/qml/Quickshell/qmldir
  77. lib/qt6/qml/Quickshell/quickshell-core.qmltypes
  78. share/applications/org.quickshell.desktop
  79. share/icons/hicolor/scalable/apps/org.quickshell.svg
  80. @owner
  81. @group
  82. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • quickshell>0:x11/quickshell
To install the port:
cd /usr/ports/x11/quickshell/ && make install clean
To add the package, run one of these commands:
  • pkg install x11/quickshell
  • pkg install quickshell
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: quickshell
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1778326189 SHA256 (quickshell-v0.3.0.tar.gz) = f4821f9084cab04bd2b5384cc92b9726aecc4ce3eb27200dca24edc67da3b6e5 SIZE (quickshell-v0.3.0.tar.gz) = 498069

Packages (timestamps in pop-ups are UTC):
quickshell
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.2.1_10.2.1_1--0.2.1_1n/an/an/a
FreeBSD:13:quarterly0.2.1_10.2.1_1--0.2.1_1n/an/an/a
FreeBSD:14:latest0.3.0_10.3.0_1------
FreeBSD:14:quarterly0.3.0_10.3.0_1------
FreeBSD:15:latest0.3.0_10.3.0_1n/a-n/an/a--
FreeBSD:15:quarterly0.3.0_10.3.0_1n/a-n/an/a--
FreeBSD:16:latest0.3.0_10.3.0_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. CLI11Config.cmake : devel/cli11
  2. SPIRV-ToolsConfig.cmake : graphics/spirv-tools
  3. vulkan-headers>0 : graphics/vulkan-headers
  4. wayland-scanner : graphics/wayland
  5. wayland-protocols>=1.41 : graphics/wayland-protocols
  6. cmake : devel/cmake-core
  7. ninja : devel/ninja
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. xorgproto>=0 : x11/xorgproto
  10. xorgproto>=0 : x11/xorgproto
  11. xcb.pc : x11/libxcb
  12. libqtiff.so : graphics/qt6-imageformats
  13. libQt6ShaderTools.so : x11-toolkits/qt6-shadertools
Test dependencies:
  1. Xvfb : x11-servers/xorg-server@xvfb
  2. 8x13O.pcf.gz : x11-fonts/xorg-fonts-miscbitmaps
  3. fonts.alias : x11-fonts/font-alias
  4. base : x11/xkeyboard-config
  5. xkbcomp : x11/xkbcomp
Runtime dependencies:
  1. xcb.pc : x11/libxcb
  2. libqtiff.so : graphics/qt6-imageformats
Library dependencies:
  1. libdrm.so : graphics/libdrm
  2. libxkbcommon.so : x11/libxkbcommon
  3. libpipewire-0.3.so : multimedia/pipewire
  4. libpolkit-agent-1.so : sysutils/polkit
  5. libwayland-client.so : graphics/wayland
  6. libOpenGL.so : graphics/libglvnd
  7. libEGL.so : graphics/libglvnd
  8. libgbm.so : graphics/mesa-libs
  9. libGL.so : graphics/libglvnd
  10. libEGL.so : graphics/libglvnd
  11. libgbm.so : graphics/mesa-libs
  12. libGL.so : graphics/libglvnd
  13. libglib-2.0.so : devel/glib20
  14. libintl.so : devel/gettext-runtime
  15. libQt6Core5Compat.so : devel/qt6-5compat
  16. libQt6Core.so : devel/qt6-base
  17. libQt6Qml.so : x11-toolkits/qt6-declarative
  18. libQt6Multimedia.so : multimedia/qt6-multimedia
  19. libQt6Svg.so : graphics/qt6-svg
  20. libQt6WaylandCompositor.so : graphics/qt6-wayland
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for quickshell-0.3.0_1: DOCS=on: Build and/or install documentation MPRIS=on: MPRIS compatible media players support PAM=on: Pluggable authentication module support PIPEWIRE=on: PipeWire multimedia server support POLKIT=on: PolicyKit framework agents support STATUS_NOTIFIER=on: System tray support WAYLAND=on: Wayland (graphics) support X11=on: X11 (graphics) support ===> Use 'make config' to modify these settings
Options name:
x11_quickshell
USES:
cmake:testing display:test gl localbase:ldflags pkgconfig qt:6 gnome xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://git.outfoxxed.me/quickshell/quickshell/archive/v0.3.0.tar.gz?dummy=/
Collapse this list.

Number of commits found: 6

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.3.0_1
31 May 2026 03:16:51
commit hash: 522eba26e1351f1bb523809052211e403f3cf7f3commit hash: 522eba26e1351f1bb523809052211e403f3cf7f3commit hash: 522eba26e1351f1bb523809052211e403f3cf7f3commit hash: 522eba26e1351f1bb523809052211e403f3cf7f3 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after spirv-tools update (312c7d7e67c2)
0.3.0
09 May 2026 13:54:25
commit hash: 73be41e2414badd82d2714f30b4999fffdb5e77ecommit hash: 73be41e2414badd82d2714f30b4999fffdb5e77ecommit hash: 73be41e2414badd82d2714f30b4999fffdb5e77ecommit hash: 73be41e2414badd82d2714f30b4999fffdb5e77e files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/quickshell: Update to 0.3.0

Changelog:
https://git.outfoxxed.me/quickshell/quickshell/src/tag/v0.3.0/changelog/v0.3.0.md

Reported by:	GitHub (watch releases)
0.2.1_1
21 Mar 2026 11:57:14
commit hash: 8819607dad2aba4700acef8162a7910d706d6a85commit hash: 8819607dad2aba4700acef8162a7910d706d6a85commit hash: 8819607dad2aba4700acef8162a7910d706d6a85commit hash: 8819607dad2aba4700acef8162a7910d706d6a85 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/quickshell: Unbreak build

The port recently started failing to build with the following error:

FAILED: [code=1]
src/services/pipewire/CMakeFiles/quickshell-service-pipewire.dir/quickshell-service-pipewire_autogen/mocs_compilation.cpp.o
/usr/local/libexec/ccache/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
-DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB
-DQT_QUICK_LIB -D_REENTRANT
-I/wrkdirs/usr/ports/x11/quickshell/work/.build/src/services/pipewire/quickshell-service-pipewire_autogen/include
-I/wrkdirs/usr/ports/x11/quickshell/work/quickshell/src/services/pipewire
-isystem /usr/local/include/qt6/QtQml -isystem /usr/local/include/qt6 -isystem
/usr/local/include/qt6/QtCore -isystem /usr/local/lib/qt6/mkspecs/freebsd-clang
-isystem /usr/local/include/qt6/QtQmlIntegration -isystem
/usr/local/include/qt6/QtNetwork -isystem /usr/local/include/pipewire-0.3
-isystem /usr/local/include/spa-0.2 -isystem /usr/local/include/qt6/QtQuick
-isystem /usr/local/include/qt6/QtGui -isystem /usr/local/include/qt6/QtOpenGL
-O2 -pipe -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing   -isystem /usr/local/include -O2 -g -DNDEBUG -std=gnu++20
-Wall -Wextra -Wno-vla-cxx-extension -pthread -D_REENTRANT -fno-strict-aliasing
-fno-strict-overflow -Winvalid-pch -Xclang -include-pch -Xclang
/wrkdirs/usr/ports/x11/quickshell/work/.build/CMakeFiles/qs-pchset-common.dir/cmake_pch.hxx.pch
-Xclang -include -Xclang
/wrkdirs/usr/ports/x11/quickshell/work/.build/CMakeFiles/qs-pchset-common.dir/cmake_pch.hxx
-MD -MT
src/services/pipewire/CMakeFiles/quickshell-service-pipewire.dir/quickshell-service-pipewire_autogen/mocs_compilation.cpp.o
-MF
src/services/pipewire/CMakeFiles/quickshell-service-pipewire.dir/quickshell-service-pipewire_autogen/mocs_compilation.cpp.o.d
-o
src/services/pipewire/CMakeFiles/quickshell-service-pipewire.dir/quickshell-service-pipewire_autogen/mocs_compilation.cpp.o
-c
/wrkdirs/usr/ports/x11/quickshell/work/.build/src/services/pipewire/quickshell-service-pipewire_autogen/mocs_compilation.cpp
error: signed integer overflow handling differs in PCH file vs. current file

Though I'm not (yet) sure what is causing that, setting NO_PCH to ON
with cmake appears to work around the issue.
0.2.1_1
03 Feb 2026 13:09:58
commit hash: be3cf7dfe60693fc102d8506fda0f8ea4adab695commit hash: be3cf7dfe60693fc102d8506fda0f8ea4adab695commit hash: be3cf7dfe60693fc102d8506fda0f8ea4adab695commit hash: be3cf7dfe60693fc102d8506fda0f8ea4adab695 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after spirv-tools update (691d023921f3)
0.2.1
13 Jan 2026 12:40:35
commit hash: db3829cdb55660c99b60c8ac5ac38856e3d4d5aacommit hash: db3829cdb55660c99b60c8ac5ac38856e3d4d5aacommit hash: db3829cdb55660c99b60c8ac5ac38856e3d4d5aacommit hash: db3829cdb55660c99b60c8ac5ac38856e3d4d5aa files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11/quickshell: Add missing .include <bsd.port.options.mk>

Reported by:	Dan Langille <dan@langille.org> (via private email)
13 Jan 2026 06:38:54
commit hash: c766a64796dd0f7deedc810adf30eb451a339bf4commit hash: c766a64796dd0f7deedc810adf30eb451a339bf4commit hash: c766a64796dd0f7deedc810adf30eb451a339bf4commit hash: c766a64796dd0f7deedc810adf30eb451a339bf4 files touched by this commit Sanity Test Failure Refresh
Hiroki Tagato (tagattie) search for other commits by this committer
x11/quickshell: Add port: Building blocks for your desktop

Quickshell is a toolkit for building status bars, widgets,
lockscreens, and other desktop components using QtQuick. It can be
used alongside your wayland compositor or window manager to build a
complete desktop environment.

WWW: https://quickshell.org/

Number of commits found: 6