Sharlatan Hellseher
51b3db5012
gnu: qtile: Remove unused native inputs.
...
* gnu/packages/wm.scm (qtile)[native-inputs]: Remove pre-commit,
python-anyio, python-check-manifest, python-coverage, python-isort,
python-mypy, python-pycairo, python-pytest, python-pytest-asyncio,
python-pytest-cov, python-pytest-httpbin, python-twine, python-wheel,
and xorg-server-for-tests.
Change-Id: I492b357666d538fc8eb94c3a450e76f69f4d0432
2026-02-07 12:28:39 +01:00
Patrick Norton
e7de707884
gnu: dunst: Update to 1.13.1.
...
* gnu/packages/wm.scm (dunst): Update to 1.13.1.
Change-Id: I456b1ae0015c43d5a5515fef12995838a869bcc2
Signed-off-by: Andreas Enge <andreas@enge.fr >
2026-02-06 15:41:00 +01:00
Andy Tai
954bd5a0cb
gnu: Add fvwm3.
...
* gnu/packages/wm.scm (fvwm3): New variable.
Change-Id: I203c28201ef366d8c831c7cd33ef95d92e191c32
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-02-02 18:59:54 +01:00
John Khoo
d25404a998
gnu: Format sway-audio-idle-inhibit.
...
This is due to a committer error: the latest revision of a PR
was not pulled and some comments remained unaddressed.
* gnu/packages/wm.scm (sway-audio-idle-inhibit): Reformat.
Change-Id: I8a1c04b00e92e38da20407500caa27cbac2ad927
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me >
2026-01-30 10:37:54 +01:00
John Khoo
f91da7868c
gnu: Add sway-audio-idle-inhibit.
...
* gnu/packages/wm.scm (sway-audio-idle-inhibit): New variable.
Merges: https://codeberg.org/guix/guix/pulls/3047
Change-Id: I7b19aa7df0a2981fa048d47055f0d378fbce32ba
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me >
2026-01-30 09:55:51 +01:00
Murilo
e72ccef566
gnu: hyprland: Update to 0.53.3.
...
* gnu/packages/wm.scm (hyprland): Update to 0.53.3.
[inputs]: Add glaze.
The glaze library is now a requirement for hyprland to build.
Change-Id: I58ff1fa1edd4225e5acbdef76702d27e4283e875
Signed-off-by: Andreas Enge <andreas@enge.fr >
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:31:34 +01:00
Mazin AlHaddad
2cfa76933e
gnu: i3-wm: Update to 4.25.
...
* gnu/packages/wm.scm (i3-wm): Update to 4.25.
Merges guix/guix!4973
Change-Id: Id0b3dd4cd74a4b663fc25f17103e81f11fb8e36a
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:30:38 +01:00
Sergey Trofimov
f176e6a8f3
gnu: awesome: Add missing input.
...
* gnu/packages/wm.scm (awesome): Set path to xterm.
[arguments]<#:phases>{set-paths}: Substitute xterm path.
[inputs]: Add xterm.
Change-Id: Ic74d9034a4d7907a2a85fa3fe3af3bde6ea61d94
Signed-off-by: Andreas Enge <andreas@enge.fr >
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:30:25 +01:00
Aleksandr Lebedev
631803ebb5
gnu: Add dank-material-shell.
...
* gnu/packages/wm.scm (dankmaterialshell-minimal, dank-material-shell):
New variables.
Change-Id: I4b69151c9cf471fab3355a2a10b39d3729fcdb9b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:26:02 +01:00
Carlos Durán Domínguez
e21894a6d7
gnu: wl-mirror: Improve style.
...
* gnu/packages/wm.scm (wl-mirror): Reindent.
[source]: Reindent.
[arguments]: Reindent.
Change-Id: Ia8a4352756403332695e85a9e966d1c401bd4945
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #5732
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:46 +01:00
Carlos Durán Domínguez
43aea78517
gnu: wl-mirror: Update to 0.18.3.
...
* gnu/packages/wm.scm (wl-mirror): Update to 0.18.3.
Change-Id: I0e8eb4d4788dec702799cf0ba3f3111c7adc864e
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:45 +01:00
Carlos Durán Domínguez
ecaf51e335
gnu: swayidle: Modernize package style.
...
* gnu/packages/wm.scm (swayidle): Fix indentation.
[arguments] {configure-flags} Modernize to use G-Exp instead of quasiquotes.
[description] Reindent.
Change-Id: Iacc4fe0396add263755f0f6cdbb6868f9e3e3089
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #5766
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:44 +01:00
Carlos Durán Domínguez
a4810cfb36
gnu: swayidle: Update to 1.9.0.
...
* gnu/packages/wm.scm (swayidle): Update to 1.9.0.
Change-Id: I6d7f8a2d74ff5dbc5d45994fee1119fcaff5f971
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:43 +01:00
Murilo
c524007dc8
gnu: hyprland: Update to 0.53.1.
...
* gnu/packages/wm.scm (hyprland): Update to 0.53.1.
[inputs]: Add hyprwire, muparser; Change hyprland-qtutils to
hyprland-guiutils.
The hyprwire and muparser packages are now required dependencies.
The hyprland-qtutils package has been superseded by hyprland-guiutils.
Change-Id: Idae55ccd9232c28a65162054f9780ee9186a5401
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-01-14 15:04:39 -05:00
John Kehayias
57b78bcaef
gnu: Add polycat.
...
* gnu/packages/wm.scm (polycat): New variable.
Change-Id: I4f612f5ed81b0ccd367c0285947fcf97f9898541
2026-01-14 14:38:56 -05:00
Nicolas Goaziou
98bf33f91c
gnu: qtile: Update to 0.34.1.
...
* gnu/packages/wm.scm (qtile): Update to 0.34.1.
[inputs]: Add cairo, gdk-pixbuf, libinput, librsvg, lm-sensors, wayland,
wayland-protocols, wlroots.
[propagated-inputs]: Add python-aiohttp, python-cairocffi,
python-prompt-toolkit, python-psutil, python-pytz, python-setproctitle.
[inputs]: Add pre-commit, python-anyio, python-check-manifest,
python-coverage, python-isort, python-mypy, python-pycairo, python-twine.
Change-Id: I18e283dacd868cc53724f430da7d2c608014ba54
2026-01-01 23:48:30 +01:00
Nicolas Graves
53d0957396
gnu: python-i3-py: Switch to pyproject.
...
* gnu/packages/wm.scm (python-i3-py):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Refresh phase 'install-doc.
[native-inputs]: Add python-setuptools.
[description]: Improve style.
Change-Id: Ida9397a7ffb3e142b44ac7f1516e072a93b853e6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-12-27 22:02:52 +00:00
Ashish SHUKLA
0efdde91f6
gnu: labwc: Update to 0.9.3.
...
* gnu/packages/wm.scm (labwc): Update to 0.9.3.
Closes : guix/guix#4981
Change-Id: I3f80aed5a365b2713dc9f5f0272bb225f3004c5e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org >
2025-12-22 18:06:24 +08:00
Murilo
b104a808ca
gnu: hyprland: Update to 0.52.2.
...
* gnu/packages/wm.scm (hyprland): Update to 0.52.2.
Change-Id: I1079af936ede402e93484e2801a1f89da0c73cb0
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-12-18 22:09:08 -05:00
Nguyễn Gia Phong
1a19afcd97
gnu: quickswitch-i3: Update to 2.8.0.
...
* gnu/packages/wm.scm (quickswitch-i3): Update to 2.8.0.
[home-page]: Update to new upstream.
[source]: Update URI. Remove patch.
[build-system]: Change to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[arguments]: Update to modern style.
* gnu/packages/patches/quickswitch-fix-dmenu-check.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
Change-Id: I9d5f25498b464356590011d2ce49a43e515a8cfb
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2025-12-18 22:29:42 +00:00
Oleg Pykhalov
44a85eb6bd
gnu: niri: Update to 25.11.
...
* gnu/packages/wm.scm (niri): Update to 25.11.
* gnu/packages/rust-crates.scm: Update crates accordingly.
Change-Id: Ifee78879b700516ca4872ca800606c00fa1414d0
2025-12-18 13:34:44 +03:00
Sören Tempel
2a12c1a487
gnu: wlroots-0.15: Fix build with GCC 15.
...
* gnu/packages/wm.scm (wlroots-0.15)[arguments]: Change CFLAGS
to disable new GCC 15 warnings.
Change-Id: I7c27892097e0bb4f0a8e116dc2485c23b9a4aac2
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-12-15 11:05:57 +01:00
Artyom V. Poptsov
0494da64db
gnu: i3lock-blur: Fix build.
...
* gnu/packages/wm.scm (i3lock-blur): Fix build with gcc-14.
[native-inputs]: Replace automake with automake-1.16.5.
* gnu/packages/patches/i3lock-blur-fix-build-on-gcc-10.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Change-Id: I2115b05d22e57242a85f54b2ac1a195e3fb863d0
2025-12-07 23:51:30 +03:00
Murilo
6a740795e3
gnu: hyprland: Update to 0.52.1.
...
* gnu/packages/wm.scm (hyprland): Update to 0.52.1.
Change-Id: I1de05ea60fef45bc5e974ff4152679883405476b
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-11-30 22:45:34 +01:00
Rutherther
5eb9fda4d9
gnu: niri: Restore installation of bin/niri.
...
Niri package is a workspace, thus it seems it should use #:cargo-install-paths
so that the packages are properly installed. The reason they currently aren't
installed is that manifest-targets looks only on first 'packages', while niri
is third package in the list. The first package is a library, not 'bin', so
there's nothing to install. I am not completely sure this behavior is
intended. And if it is, it seems niri has worked only by chance before.
Ie. if it was first in the list, it would work. In case this is an error
in the cargo-build-system, changing it implies rebuilding all cargo packages,
hence this workaround would still be useful.
Fixes #4321 .
* gnu/packages/wm.scm (niri)<arguments>: Add cargo-install-paths.
Change-Id: I7f34f734698f50ef3c913ed858c504b2c99042bf
Signed-off-by: Hilton Chain <hako@ultrarare.space >
2025-11-30 11:59:29 +08:00
François Joulaud
55fda7c841
gnu: wlroots: Update to 0.19.2 with bug fixes.
...
There is some bug in 0.19.1 which crashes sway at DPMS off.
0.19.2 fixes the bug.
* gnu/packages/wm.scm (wlroots): update to 0.19.2.
Change-Id: I2d1d6af11f9314e768f9d794bf977b57edc3ceb5
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch >
2025-11-29 11:54:34 +01:00
Raven Hallsby
f48ceed435
gnu: quickshell: Install QML shared objects & definitions.
...
* gnu/packages/wm.scm (quickshell): Install QML shared objects to output.
Update CMake generator configure flag to use Guix's #:generator keyword
argument for cmake-build-system.
Quickshell does not use these libraries at runtime, since they are statically
linked. But external tooling (e.g. qmllint) need to know about these
definitions. We place these libraries in the standard QML location so that
$QML_IMPORT_PATH can find these libraries.
Change-Id: I38afada42b8e6903970e470b0c8948783fcb3d7f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-11-28 17:43:44 +09:00
Raven Hallsby
b5f91bd821
gnu: quickshell: Remove custom build & install phases.
...
* gnu/packages/wm.scm (quickshell): Remove custom phases.
Quickshell uses the cmake-build-system, whose build and install phases are
nearly identical to these custom phases. Reusing the standard cmake phases
also means we allow Guix to control the build parallelism.
Change-Id: Ia6f5da50165b1e9ce6b4443cbd64328c51f88222
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-11-28 17:43:44 +09:00
Nicolas Graves
f832d16f02
gnu: i3-autotiling: Move to (gnu packages wm).
...
* gnu/packages/python-xyz.scm (i3-autotiling): Move from here ...
* gnu/packages/wm.scm (i3-autotiling): ... to here.
Change-Id: Ifcff8892901c4791b7e349e46243aebc61e60210
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-11-25 13:42:31 +00:00
Nicolas Graves
8dbfb0202b
gnu: python-i3ipc: Move to (gnu packages wm).
...
* gnu/packages/python-xyz.scm (python-i3ipc): Move from here ...
* gnu/packages/wm.scm (python-i3ipc): ... to here.
(python-i3ipc)[source]: Update to 2.2.1-0.a670f24.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
<#·phases>: Add phases 'fix-configuration and 'start-xserver to run
tests properly.
[native-inputs]: Add i3-wm, python-pytest, python-pytest-asyncio,
python-pytest-timeout, python-setuptools, xorg-server-for-tests.
Change-Id: I80fd9fcc3c712238ffe0addc7ceecb2e6341b503
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-11-25 13:42:14 +00:00
Jake Coble
3c530361e6
gnu: Add hyprmag.
...
* gnu/packages/wm.scm (hyprmag): New variable.
Closes : guix/guix#4426
Change-Id: Icaa2595979b15508b1b5d8acc4d86afe868cdd63
Signed-off-by: 宋文武 <iyzsong@member.fsf.org >
2025-11-25 19:49:56 +08:00
luca
e7ad20a4c6
gnu: quickshell: Update to 0.2.1
...
* gnu/packages/wm.scm: (quickshell): Update to 0.2.1.
Change-Id: I6642d96affe61ef6b49e8775364470118a5303e8
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-11-20 22:30:18 +01:00
Patrick Norton
f93f62647f
gnu: dunst: Update to 1.13.0.
...
* gnu/packages/wm.scm (dunst): Update to 1.13.0
Closes : guix/guix#4241
Change-Id: Ib38e0788c25fd8ee834e987af99c6ef25cd780a3
Signed-off-by: 宋文武 <iyzsong@member.fsf.org >
2025-11-16 10:14:29 +08:00
Ludovic Courtès
9fcfb93944
gnu: Use ‘define-deprecated-package’ for deprecated packages.
...
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.
Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23 19:35:06 +02:00
Yappaholic
5e77401094
gnu: scenefx: Update to 0.4.1.
...
* gnu/packages/wm.scm (scenefx): Update to 0.4.1.
[inputs]: Remove wlroots-0.18; add wlroots-0.19.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-10-22 19:25:42 +02:00
Yappaholic
38177c5a2a
gnu: swayfx: Update to 0.5.3.
...
* gnu/packages/wm.scm (swayfx): Update to 0.5.3.
[inputs]: Remove wlroots-0.18; add wlroots-0.19.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-10-22 19:25:34 +02:00
Lilah Tascheter
090dd34331
gnu: yambar-wayland: Update to 1.11.0-0.abeffbd.
...
* gnu/packages/wm.scm (yambar-wayland): Update to 1.11.0-0.abeffbd.
[inputs]: Add basu as a new dependency for the MPRIS module.
Change-Id: Ifcb00f4cad9db99df2e1145a65253626d91d8dad
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-10-21 20:20:26 +02:00
Zheng Junjie
014390bdb7
gnu: hyprland: Build with libinput-minimal.
...
* gnu/packages/wm.scm (hyprland)[inputs]: Remove libinput-minimal-next; add
libinput-minimal.
Change-Id: I3811d4f08cf75ad8084af35cbe5300cb02eff1d0
2025-10-17 11:26:26 +02:00
Ashish SHUKLA
6dc3ba1c0f
gnu: labwc: Update to 0.9.2.
...
* gnu/packages/wm.scm (labwc): Update to 0.9.2.
Change-Id: I5aeae9bae6b0acaea5168ec4317fc29b1e4dee3a
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2025-10-16 15:14:37 +02:00
Murilo
0548de4cf0
gnu: hyprland: Update to 0.51.1.
...
* gnu/packages/wm.scm (hyprland): Update to 0.51.1.
Change-Id: Ia8fdf2d3f9a318202e5b1070d2efac6e819e061e
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-10-05 20:00:36 -04:00
Murilo
dad701be6e
gnu: Remove wayland-protocols-next.
...
* gnu/packages/freedesktop.scm (wayland-protocols-next): Delete variable.
* gnu/packages/wm.scm (hyprland)[inputs]: Change wayland-protocols-next
to wayland-protocols.
This was a temporary package expected to be removed once the mesa-updates
branch was merged, it was only in use by hyprland.
See 7c1a30f3f9 .
Change-Id: I9bf2f986815344ec79f013c0446cffbfdbdd76d7
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-10-05 20:00:34 -04:00
Ashish SHUKLA
50f6644269
gnu: sway: Update to 1.11.
...
* gnu/packages/wm.scm (sway): Update to 1.11.
[input]: Remove wlroots-0.18. Add wlroots.
Change-Id: I8269139678f5b16f5bde3cfddafd78ace8d020a5
2025-10-04 16:47:50 +08:00
Rutherther
c1ee1bf5f1
gnu: wlroots: Update to 0.19.1.
...
* gnu/packages/wm.scm (wlroots): Update to 0.19.1.
(wlroots-0.19): Alias to wlroots.
Change-Id: Ie222ebfc52d36ff8d4ec7580074a8476ae5f5a78
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-09-30 16:48:25 +09:00
Rutherther
451ef6d939
gnu: scenefx: Use wlroots-0.18.
...
* gnu/packages/wm.scm (scenefx)[inputs]: Remove wlroots; add wlroots-0.18.
Change-Id: I6d2ec1bc2b9c1a088fc913c6d66b918d41d542bc
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-09-30 16:48:25 +09:00
Rutherther
aa7fa7aa5f
gnu: sway: Use wlroots-0.18.
...
* gnu/packages/wm.scm (sway)[inputs]: Remove wlroots; add wlroots-0.18.
Change-Id: I3f59098af9f128269733f99a80daff2b6f7484a7
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-09-30 16:48:25 +09:00
Rutherther
7327092ab0
gnu: wideriver: Update to 1.3.1.
...
* gnu/packages/wm.scm (wideriver): Update to 1.3.1.
[inputs]: Remove wlroots.
Change-Id: I5642972d1d7afd270e5717fe624418332db291ea
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-09-30 16:48:25 +09:00
Rutherther
0e40e04c9a
gnu: labwc: Update to 0.9.1.
...
* gnu/packages/wm.scm (labwc): Update to 0.9.1.
[inputs]: Remove wlroots; add wlroots-0.19.
Change-Id: I481ece0d790c7c96db1490a04e6d299d029244bc
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-09-30 16:48:25 +09:00
Rutherther
7c3c3d1ac2
gnu: swayfx: Use wlroots-0.18.
...
* gnu/packages/wm.scm (swayfx)[inputs]: Remove wlroots; add wlroots-0.18.
Change-Id: I921ea79301faf175036744b511aed35fc90d9f0a
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-09-30 16:48:25 +09:00
Rutherther
a326014286
gnu: dwl: Use wlroots-0.18.
...
* gnu/packages/wm.scm (dwl)[inputs]: Remove wlroots; add wlroots-0.18.
Change-Id: I5555e43722d788d5f9ede5ce3143b54a9dfa4e63
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-09-30 16:48:24 +09:00
Rutherther
8b68e468fe
gnu: fnott: Remove wlroots input.
...
* gnu/packages/wm.scm (fnott)[inputs]: Remove wlroots.
Change-Id: Id1ea1d5c30539965dfe980cdb899db81e45a00c1
Signed-off-by: John Kehayias <john@guixotic.coop >
2025-09-30 16:48:24 +09:00