summaryrefslogtreecommitdiff
path: root/gnu/packages/wm.scm
AgeCommit message (Collapse)Author
2026-04-03gnu: hyprland: Update to 0.54.3.John Kehayias
* gnu/packages/wm.scm (hyprland): Update to 0.54.3. Change-Id: I247365ad4ebf32134c92f60a1ebb3c0e63223ac8
2026-04-02gnu: wlroots: Add library for X11 backend.Nguyễn Gia Phong
* gnu/packages/wm.scm (wlroots)[propagated-inputs]: Add xcb-util-renderutil. Change-Id: I6012e7312564cfd211f0a4ff7ee93adcb5c88eec Merges: https://codeberg.org/guix/guix/pulls/6917
2026-04-01gnu: libucl: Update to 0.9.4.bdunahu
* gnu/packages/wm.scm (libucl): Update to 0.9.4. [arguments]: <#:tests?>: Enable tests. [native-inputs]: Remove autoconf; add autoconf-2.72. Merges guix/guix!7445 Change-Id: Icf5cea391095c446254092370d6d8097eddba47d Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24gnu: quickshell: Remove redundant input.Efraim Flashner
* gnu/packages/wm.scm (quickshell)[native-inputs]: Remove redundant gcc-14. Change-Id: Icd86daf2177769208a1fa82a99a359d3757d92d5
2026-03-22gnu: icewm: Update to 4.0.0.Andy Tai
* gnu/packages/wm.scm (icewm): Update to 4.0.0. [inputs]: Add alsa-lib, ao, libsndfile, and libxres. [native-inputs]: Add ruby-asciidoctor. Merges guix/guix!5349 Change-Id: Idc590722472d31971ea18fedf4df6fe3aba93b9d Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-19gnu: labwc: Update to 0.9.6.Ashish SHUKLA
* gnu/packages/wm.scm (labwc): Update to 0.9.6. Change-Id: I43ee52fddb7fa6ead83adf86e4495375727163bb Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-17gnu: awesome: Fix compatibility with glib@2.86.Nguyễn Gia Phong
References: https://github.com/awesomeWM/awesome/pull/4022 * gnu/packages/wm.scm (awesome)[source]<snippet>: Add patch for compatibility with glib@2.86. Merges guix/guix!7239 Change-Id: I5d0c9081c450f071b85105a30f6b72b9aea4bb24 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-15gnu: hyprland: Update to 0.54.2.John Kehayias
* gnu/packages/wm.scm (hyprland): Update to 0.54.2. Change-Id: Ife9f150a49978c69c2fed59bd0cc81a416c38861
2026-03-12gnu: qtile: Downgrade to 0.33.0.Foster Hangdaan
* gnu/packages/wm.scm (qtile): Downgrade to 0.33.0 which supports Python 3.11, the current Python version. Merges: https://codeberg.org/guix/guix/pulls/6624 Change-Id: I7f9157e604512b3d03a54d60febded75c5c41c57 Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
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>