summaryrefslogtreecommitdiff
path: root/gnu/packages/wm.scm
AgeCommit message (Collapse)Author
2026-03-10gnu: eww: Install shell completions.Efraim Flashner
* gnu/packages/wm.scm (eww)[arguments]: Add a phase to generate and install the shell completions. [native-inputs]: When cross-compiling add a native version of this package. Change-Id: I3a667b3de3c62b0683f841b3a3fc63b525be3056
2026-03-10gnu: Add eww.bdunahu
* gnu/packages/wm.scm (eww): New variable. * gnu/packages/rust-crates.scm: Add eww source crates. Change-Id: Id51585cbfb67178d25d2074377c18c1ebe48ca00 Signed-off-by: Steve George <steve@futurile.net>
2026-03-09gnu: quicktile: Fix build by using python-pygobject-3.50.Hugo Buddelmeijer
* gnu/packages/wm.scm (quicktile): Fix build by using python-pygobject-3.50. [inputs]: Remove python-pygobject; add python-pygobject-3.50. Change-Id: Ib5344f67f265a07519b41b4aa5f83f4a40dd2be4 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-06gnu: labwc: Update to 0.9.5Ashish SHUKLA
* gnu/packages/wm.scm (labwc): Update to 0.9.5. Merges: https://codeberg.org/guix/guix/pulls/6893 Change-Id: I4f3d8905a7b7bc1fa1469bf6b551984411739075 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-06gnu: python-dbus-python: Rename to python-dbus.Andreas Enge
* gnu/packages/python-xyz.scm (python-dbus-python): Rename to… (python-dbus): … this. Change name field accordingly. (python-dbusmock, python-screenkey): Adapt references. * gnu/packages/admin.scm (solaar): Likewise. * gnu/packages/gpodder.scm (gpodder): Likewise. * gnu/packages/music.scm (jack-select): Likewise. * gnu/packages/password-utils.scm (himitsu-secret-service): Likewise. * gnu/packages/printers.scm (printrun): Likewise. * gnu/packages/wm.scm (quicktile): Likewise. Change-Id: Iaeb2f37c534a699f259d14fc770db86f79c1d7e8 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-05gnu: swww: Update to 0.11.2.Carlos Durán Domínguez
* gnu/packages/wm.scm (swww): Update to 0.11.2. [source]: <uri>: Update URL. [arguments]: <#:cargo-install-paths>: Fix paths; <#:modules>: add (guix build copy-build-system). <#:phases>: Remove install replacement, and add 'install-completions-and-documentation. [home-page]: Update. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for swww. Change-Id: Ide4adf1aab6e1bf8817f88493ecf2a10e09f1ec8 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-05gnu: swww: Improve style.Carlos Durán Domínguez
* gnu/packages/wm.scm (swww): Reindent. [source]: Reindent. [description]: Adjust formatting to meet the 80 characters line width convention. Change-Id: Ide4adf1aab6e1bf8817f88493ecf2a10e09f1ec8 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-04gnu: hyprland: Update to 0.54.1.John Kehayias
* gnu/packages/wm.scm (hyprland): Update to 0.54.1. Change-Id: I0a64abf9fdb99cb7bd35fd741400f6e3855dc7d5
2026-03-03gnu: awesome: Refresh package.Cayetano Santos
* gnu/packages/wm.scm (awesome)[snippet]: Use G-Expressions. [arguments]: Use G-Expressions. <#:out-of-source?>: Delete. <#:phases>: Simplify lambda arguments in ’patch-session-file and ’wrap. Change-Id: Ie75f93d42650b8bb98c0ae40711b1a18346018d3
2026-03-03gnu: awesome: Separate hypertext documentation.Nguyễn Gia Phong
* gnu/packages/wm.scm (awesome)[outputs]: Add "doc". [arguments]<#:configure-flags>: Set AWESOME_DOC_PATH. Merges guix/guix!6833 Change-Id: Ifb180d35ed14ef5b2fff49f718302e714f639aa5 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-03gnu: awesome: Fix manual pages generation.Nguyễn Gia Phong
Since version 4.3, Awesome uses asciidoctor instead of asciidoc to generate manual pages. Reference: https://github.com/awesomeWM/awesome/commit/d9cc56538f05 * gnu/packages/wm.scm (awesome)[native-inputs]: Replace asciidoc with ruby-asciidoctor. Merges guix/guix!6833 Change-Id: Iacd2bba93889eb283d0cc771a8abb46b178c219c Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-02gnu: Add gubar.Alissa Istleyeva
* gnu/packages/wm.scm (gubar): New variable. Merges: https://codeberg.org/guix/guix/pulls/6245 Change-Id: I55f6071e61742beff890961577001d87ea9bb558 Reviewed-by: David Thompson <dthompson2@worcester.edu> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-02gnu: hyprland: Update to 0.54.0.John Kehayias
* gnu/packages/wm.scm (hyprland): Update to 0.54.0. Change-Id: I9e8768c9e362bbf1e650aea7bfb2e5cc74a591e3
2026-02-27gnu: Add mangowc.Nikita Mitasov
* gnu/packages/wm.scm (mangowc): New variable. Merges: https://codeberg.org/guix/guix/pulls/6355 Change-Id: I771e82103c38dec5a704e126ef8e5bc22cd551d8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-27gnu: labwc: Update to 0.9.4.Ashish SHUKLA
* gnu/packages/wm.scm (labwc): Update to 0.9.4. Merges: https://codeberg.org/guix/guix/pulls/6756 Change-Id: I03e8ac3e172d9e542c1c7b724c328a3e8f535d36 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-26gnu: Add lavalauncher.Andrew Wong
* gnu/packages/wm.scm (lavalauncher): New variable. Merges: https://codeberg.org/guix/guix/pulls/4137 Change-Id: I49f0ccf8e5886e8d502b3bc3ad09130bb3f45171 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-24gnu: wl-mirror: Update to 0.18.5.Carlos Durán Domínguez
* gnu/packages/wm.scm (wl-mirror): Update to 0.18.5. Change-Id: Idcf805539a88f26f41477c3867f025bd94ae9432 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-20gnu: Fix some spelling errors.Efraim Flashner
* gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vpn.scm, gnu/packages/weather.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xiph.scm, gnu/packages/xorg.scm: Fix some spelling errors. Change-Id: I52a8739a9c3b7dc2bd2d603ac9268c662a3ea2c5
2026-02-19gnu: cagebreak: Update to 3.1.0.Igorj Gorjaĉev
* gnu/packages/wm.scm (cagebreak): Update to 3.1.0. [inputs]: Replace wlroots-0.17 by wlroots-0.19. Change-Id: Ief0a03b9d1865cbbf5b0e10330886c536e5c2147 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18gnu: awesome: Remove setting of LUA_{,C}PATH, and wrap GUIX_LUA_{,C}PATH.Carlo Zancanaro
* gnu/packages/wm.scm (awesome)[arguments]<#:phases>{set-paths}: Don't set LUA_PATH and LUA_CPATH. {wrap}: Wrap GUIX_LUA_PATH and GUIX_LUA_CPATH in wrapper. Change-Id: I79c165f514bfc783184b79c7166b1322b3598ea9 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-16gnu: bspwm: Update to 0.9.12.Spencer King
* gnu/packages/wm.scm (bspwm): Update to 0.9.12. Change-Id: I85adac862f2c3df02a4b8a0a572a5ca4d1dc714a Signed-off-by: Zheng Junjie <z572@z572.online>
2026-02-15gnu: kanshi: Update to 1.9.0.Wilko Meyer
* gnu/packages/wm.scm (kanshi): Update to 1.9.0. Change-Id: I9351c7bb7fcc856b342db20363ed5cd4720de38b Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-14gnu: cage: Update to 0.2.1.Wilko Meyer
* gnu/packages/wm.scm (cage): Update to 0.2.1. [inputs]: Change wlroots-0.18 to wlroots-0.19. Closes: guix/guix#6370 Change-Id: Ib311b2a7cf383c3e788907aa25405f9096655227 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-02-10gnu: spdlog: Change default to spdlog-15.Andreas Enge
* gnu/packages/logging.scm (spdlog): Define as spdlog-15 instead of spdlog-13. * gnu/packages/wm.scm (waybar)[inputs]: Replace spdlog-1.13 by spdlog. Change-Id: I351730c8f9e585bc1a7c85aef98b983793f93a46
2026-02-10gnu: Add sov.Carlos Durán Domínguez
* gnu/packages/wm.scm (sov): New variable. Change-Id: Ice852054f659a61050f79f4563ab19417a395e83 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5731
2026-02-07gnu: qtile: Remove unused native inputs.Sharlatan Hellseher
* 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-06gnu: dunst: Update to 1.13.1.Patrick Norton
* gnu/packages/wm.scm (dunst): Update to 1.13.1. Change-Id: I456b1ae0015c43d5a5515fef12995838a869bcc2 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-02gnu: Add fvwm3.Andy Tai
* gnu/packages/wm.scm (fvwm3): New variable. Change-Id: I203c28201ef366d8c831c7cd33ef95d92e191c32 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-30gnu: Format sway-audio-idle-inhibit.John Khoo
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-30gnu: Add sway-audio-idle-inhibit.John Khoo
* 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-25gnu: hyprland: Update to 0.53.3.Murilo
* 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-25gnu: i3-wm: Update to 4.25.Mazin AlHaddad
* 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-25gnu: awesome: Add missing input.Sergey Trofimov
* 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-25gnu: Add dank-material-shell.Aleksandr Lebedev
* 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-25gnu: wl-mirror: Improve style.Carlos Durán Domínguez
* 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-25gnu: wl-mirror: Update to 0.18.3.Carlos Durán Domínguez
* 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-25gnu: swayidle: Modernize package style.Carlos Durán Domínguez
* 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-25gnu: swayidle: Update to 1.9.0.Carlos Durán Domínguez
* 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-14gnu: hyprland: Update to 0.53.1.Murilo
* 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-14gnu: Add polycat.John Kehayias
* gnu/packages/wm.scm (polycat): New variable. Change-Id: I4f612f5ed81b0ccd367c0285947fcf97f9898541
2026-01-01gnu: qtile: Update to 0.34.1.Nicolas Goaziou
* 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
2025-12-27gnu: python-i3-py: Switch to pyproject.Nicolas Graves
* 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-22gnu: labwc: Update to 0.9.3.Ashish SHUKLA
* 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-18gnu: hyprland: Update to 0.52.2.Murilo
* gnu/packages/wm.scm (hyprland): Update to 0.52.2. Change-Id: I1079af936ede402e93484e2801a1f89da0c73cb0 Signed-off-by: John Kehayias <john@guixotic.coop>
2025-12-18gnu: quickswitch-i3: Update to 2.8.0.Nguyễn Gia Phong
* 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-18gnu: niri: Update to 25.11.Oleg Pykhalov
* gnu/packages/wm.scm (niri): Update to 25.11. * gnu/packages/rust-crates.scm: Update crates accordingly. Change-Id: Ifee78879b700516ca4872ca800606c00fa1414d0
2025-12-15gnu: wlroots-0.15: Fix build with GCC 15.Sören Tempel
* 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-07gnu: i3lock-blur: Fix build.Artyom V. Poptsov
* 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-11-30gnu: hyprland: Update to 0.52.1.Murilo
* gnu/packages/wm.scm (hyprland): Update to 0.52.1. Change-Id: I1de05ea60fef45bc5e974ff4152679883405476b Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30gnu: niri: Restore installation of bin/niri.Rutherther
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>