2015-08-17 16:06:04 -04:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2015-09-11 04:11:51 -04:00
|
|
|
|
;;; Copyright © 2015 Siniša Biđin <sinisa@bidin.eu>
|
2022-02-24 23:52:51 -05:00
|
|
|
|
;;; Copyright © 2015, 2016, 2022 Eric Bavier <bavier@posteo.net>
|
2015-10-10 07:06:40 -04:00
|
|
|
|
;;; Copyright © 2015 xd1le <elisp.vim@gmail.com>
|
2015-10-14 16:26:55 -04:00
|
|
|
|
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
2016-02-28 01:37:22 -05:00
|
|
|
|
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
2024-03-26 02:08:32 -04:00
|
|
|
|
;;; Copyright © 2016, 2019, 2020, 2023, 2024 Efraim Flashner <efraim@flashner.co.il>
|
2016-04-05 19:21:19 -04:00
|
|
|
|
;;; Copyright © 2016 Al McElrath <hello@yrns.org>
|
2016-06-15 08:15:33 -04:00
|
|
|
|
;;; Copyright © 2016 Carlo Zancanaro <carlo@zancanaro.id.au>
|
2022-06-02 07:04:59 -04:00
|
|
|
|
;;; Copyright © 2016 2019, 2021-2022 Ludovic Courtès <ludo@gnu.org>
|
2020-05-19 06:41:58 -04:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2020 Nikita <nikita@n0.is>
|
2016-09-20 14:02:53 -04:00
|
|
|
|
;;; Copyright © 2016 doncatnip <gnopap@gmail.com>
|
2016-09-21 05:19:20 -04:00
|
|
|
|
;;; Copyright © 2016 Ivan Vilata i Balaguer <ivan@selidor.net>
|
2017-01-23 04:48:51 -05:00
|
|
|
|
;;; Copyright © 2017 Mekeor Melire <mekeor.melire@gmail.com>
|
2020-11-19 17:52:45 -05:00
|
|
|
|
;;; Copyright © 2017, 2019, 2020 Marius Bakke <marius@gnu.org>
|
2021-04-10 23:20:28 -04:00
|
|
|
|
;;; Copyright © 2017, 2020, 2021 Oleg Pykhalov <go.wigust@gmail.com>
|
2021-01-10 14:16:58 -05:00
|
|
|
|
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
2018-04-30 16:55:48 -04:00
|
|
|
|
;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr>
|
2019-06-09 04:15:50 -04:00
|
|
|
|
;;; Copyright © 2018, 2019 Meiyo Peng <meiyo@riseup.net>
|
2019-03-11 15:12:48 -04:00
|
|
|
|
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
2019-04-29 20:51:37 -04:00
|
|
|
|
;;; Copyright © 2019 Timothy Sample <samplet@ngyro.com>
|
2019-06-12 08:20:56 -04:00
|
|
|
|
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
|
2019-09-14 15:43:53 -04:00
|
|
|
|
;;; Copyright © 2019 Kyle Andrews <kyle.c.andrews@gmail.com>
|
2019-10-01 08:37:12 -04:00
|
|
|
|
;;; Copyright © 2019 Ingo Ruhnke <grumbel@gmail.com>
|
2019-10-14 04:10:27 -04:00
|
|
|
|
;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org>
|
2019-11-14 04:32:38 -05:00
|
|
|
|
;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
|
2019-11-28 15:37:28 -05:00
|
|
|
|
;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
|
|
|
|
;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca>
|
2019-12-05 14:31:31 -05:00
|
|
|
|
;;; Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
|
Update email for Brett Gilio.
* .mailmap: Add name and email for Brett Gilio.
* gnu/local.mk, gnu/packages/admin.scm, gnu/packages/audio.scm,
gnu/packages/bittorrent.scm, gnu/packages/build-tools.scm,
gnu/packages/cran.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/messaging.scm, gnu/packages/python-xyz.scm,
gnu/packages/sml.scm, gnu/packages/terminals.scm, gnu/packages/wm.scm:
Update email for Brett Gilio.
2019-12-19 12:35:23 -05:00
|
|
|
|
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
2019-12-10 00:47:08 -05:00
|
|
|
|
;;; Copyright © 2019 Noodles! <nnoodle@chiru.no>
|
2020-03-22 15:21:29 -04:00
|
|
|
|
;;; Copyright © 2019, 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
|
2021-03-13 08:17:32 -05:00
|
|
|
|
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
2020-02-09 04:08:01 -05:00
|
|
|
|
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
2020-04-27 10:36:38 -04:00
|
|
|
|
;;; Copyright © 2020 Boris A. Dekshteyn <harlequin78@gmail.com>
|
2020-04-29 08:51:33 -04:00
|
|
|
|
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
2020-08-08 05:24:21 -04:00
|
|
|
|
;;; Copyright © 2020 EuAndreh <eu@euandre.org>
|
2020-11-02 00:30:27 -05:00
|
|
|
|
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
2023-02-18 04:37:06 -05:00
|
|
|
|
;;; Copyright © 2020, 2022, 2023 Guillaume Le Vaillant <glv@posteo.net>
|
2020-12-09 01:53:44 -05:00
|
|
|
|
;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
|
2021-03-11 16:18:32 -05:00
|
|
|
|
;;; Copyright © 2020 Niklas Eklund <niklas.eklund@posteo.net>
|
2020-12-11 18:11:29 -05:00
|
|
|
|
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
2024-02-21 06:12:19 -05:00
|
|
|
|
;;; Copyright © 2021, 2023, 2024 Zheng Junjie <873216071@qq.com>
|
2021-03-11 16:18:32 -05:00
|
|
|
|
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
2021-03-06 21:31:07 -05:00
|
|
|
|
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
2021-03-31 12:12:15 -04:00
|
|
|
|
;;; Copyright © 2021 lasnesne <lasnesne@lagunposprasihopre.org>
|
2022-01-26 12:09:58 -05:00
|
|
|
|
;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
|
2023-03-12 14:52:54 -04:00
|
|
|
|
;;; Copyright © 2021, 2023 jgart <jgart@dismail.de>
|
2021-11-27 19:05:45 -05:00
|
|
|
|
;;; Copyright © 2021 Disseminate Dissent <disseminatedissent@protonmail.com>
|
2022-01-09 20:54:25 -05:00
|
|
|
|
;;; Copyright © 2022 John Kehayias <john.kehayias@protonmail.com>
|
2022-02-03 13:38:57 -05:00
|
|
|
|
;;; Copyright © 2022 Gabriel Wicki <gabriel@erlikon.ch>
|
2022-02-15 10:21:08 -05:00
|
|
|
|
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
2022-04-01 03:57:58 -04:00
|
|
|
|
;;; Copyright © 2022 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
|
2022-04-20 17:57:45 -04:00
|
|
|
|
;;; Copyright © 2022 Pier-Hugues Pellerin <ph@heykimo.com>
|
2022-05-01 01:35:52 -04:00
|
|
|
|
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
2022-06-15 05:17:40 -04:00
|
|
|
|
;;; Copyright © 2022 muradm <mail@muradm.net>
|
2022-06-26 16:48:57 -04:00
|
|
|
|
;;; Copyright © 2022 Elais Player <elais@fastmail.com>
|
2022-12-23 23:54:36 -05:00
|
|
|
|
;;; Copyright © 2022, 2023 Trevor Richards <trev@trevdev.ca>
|
2022-09-17 20:04:17 -04:00
|
|
|
|
;;; Copyright © 2022 Fredrik Salomonsson <plattfot@posteo.net>
|
2022-10-17 12:47:02 -04:00
|
|
|
|
;;; Copyright © 2022 ( <paren@disroot.org>
|
2022-10-20 08:25:11 -04:00
|
|
|
|
;;; Copyright © 2022 zamfofex <zamfofex@twdb.moe>
|
2023-04-06 04:39:39 -04:00
|
|
|
|
;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
|
|
|
|
|
;;; Copyright © 2023 Jonathan Brielamier <jonathan.brielmaier@web.de>
|
2023-06-04 01:09:14 -04:00
|
|
|
|
;;; Copyright © 2023 Vessel Wave <vesselwave@disroot.org>
|
2023-08-11 07:22:32 -04:00
|
|
|
|
;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
|
2024-01-20 18:30:25 -05:00
|
|
|
|
;;; Copyright © 2023, 2024 Jaeme Sifat <jaeme@runbox.com>
|
2023-12-26 11:29:31 -05:00
|
|
|
|
;;; Copyright © 2023 Josselin Poiret <dev@jpoiret.xyz>
|
2024-01-28 04:50:47 -05:00
|
|
|
|
;;; Copyright © 2024 Timotej Lazar <timotej.lazar@araneo.si>
|
2024-02-04 08:54:42 -05:00
|
|
|
|
;;; Copyright © 2024 Ahmad Draidi <a.r.draidi@redscript.org>
|
2024-02-07 02:37:57 -05:00
|
|
|
|
;;; Copyright © 2024 chris <chris@bumblehead.com>
|
2015-08-17 16:06:04 -04:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages wm)
|
2016-02-28 01:37:22 -05:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2015-08-17 16:06:04 -04:00
|
|
|
|
#:use-module (guix packages)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (guix download)
|
2022-01-11 17:34:16 -05:00
|
|
|
|
#:use-module (guix gexp)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (guix git-download)
|
2019-11-28 15:37:28 -05:00
|
|
|
|
#:use-module (guix build-system asdf)
|
2024-01-20 18:30:25 -05:00
|
|
|
|
#:use-module (guix build-system cargo)
|
2016-06-15 08:15:33 -04:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2022-01-11 17:34:16 -05:00
|
|
|
|
#:use-module (guix build-system copy)
|
2015-08-17 16:06:04 -04:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2015-09-11 04:11:51 -04:00
|
|
|
|
#:use-module (guix build-system haskell)
|
2019-03-11 15:12:48 -04:00
|
|
|
|
#:use-module (guix build-system meson)
|
2016-12-09 14:50:52 -05:00
|
|
|
|
#:use-module (guix build-system perl)
|
2016-09-21 05:19:07 -04:00
|
|
|
|
#:use-module (guix build-system python)
|
2020-03-29 11:03:47 -04:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2019-11-28 15:37:28 -05:00
|
|
|
|
#:use-module (guix utils)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages)
|
2020-03-29 11:03:47 -04:00
|
|
|
|
#:use-module (gnu packages bash)
|
2022-06-15 05:17:40 -04:00
|
|
|
|
#:use-module (gnu packages admin)
|
2017-01-24 08:03:42 -05:00
|
|
|
|
#:use-module (gnu packages autotools)
|
2015-08-17 16:06:04 -04:00
|
|
|
|
#:use-module (gnu packages base)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages bison)
|
2021-10-12 14:19:35 -04:00
|
|
|
|
#:use-module (gnu packages build-tools)
|
2020-03-15 01:28:53 -04:00
|
|
|
|
#:use-module (gnu packages calendar)
|
2021-10-18 13:48:33 -04:00
|
|
|
|
#:use-module (gnu packages check)
|
2024-01-20 18:30:25 -05:00
|
|
|
|
#:use-module (gnu packages compression)
|
|
|
|
|
#:use-module (gnu packages crates-io)
|
|
|
|
|
#:use-module (gnu packages crates-graphics)
|
2021-06-20 23:40:30 -04:00
|
|
|
|
#:use-module (gnu packages datastructures)
|
2015-08-17 16:06:04 -04:00
|
|
|
|
#:use-module (gnu packages docbook)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages documentation)
|
2024-02-07 02:37:57 -05:00
|
|
|
|
#:use-module (gnu packages flex)
|
2016-02-28 01:37:22 -05:00
|
|
|
|
#:use-module (gnu packages fontutils)
|
2016-06-15 08:15:33 -04:00
|
|
|
|
#:use-module (gnu packages freedesktop)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages fribidi)
|
|
|
|
|
#:use-module (gnu packages gawk)
|
2023-02-19 10:39:27 -05:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages gl)
|
2016-06-15 08:15:33 -04:00
|
|
|
|
#:use-module (gnu packages glib)
|
|
|
|
|
#:use-module (gnu packages gperf)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2022-04-20 17:57:45 -04:00
|
|
|
|
#:use-module (gnu packages gnome)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages haskell-check)
|
|
|
|
|
#:use-module (gnu packages haskell-web)
|
|
|
|
|
#:use-module (gnu packages haskell-xyz)
|
|
|
|
|
#:use-module (gnu packages image)
|
2016-06-15 08:15:33 -04:00
|
|
|
|
#:use-module (gnu packages imagemagick)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages libevent)
|
2021-10-18 13:48:33 -04:00
|
|
|
|
#:use-module (gnu packages libffi)
|
2017-01-24 08:03:42 -05:00
|
|
|
|
#:use-module (gnu packages linux)
|
gnu: Move Common Lisp testing frameworks to lisp-check module.
* gnu/packages/lisp-xyz.scm (sbcl-1am, cl-1am, ecl-1am, sbcl-check-it,
cl-check-it, ecl-check-it, sbcl-checkl, cl-checkl, ecl-checkl,
sbcl-cl-mock, cl-mock, ecl-cl-mock, sbcl-cl-quickcheck, cl-quickcheck,
ecl-cl-quickcheck, sbcl-clunit, cl-clunit, ecl-clunit, sbcl-clunit2,
cl-clunit2, ecl-clunit2, sbcl-eos, cl-eos, ecl-eos, sbcl-fiasco, cl-fiasco,
ecl-fiasco, sbcl-fiveam, cl-fiveam, ecl-fiveam, sbcl-hu.dwim.stefil,
cl-hu.dwim.stefil, ecl-hu.dwim.stefil, sbcl-lift, cl-lift, ecl-lift,
sbcl-lisp-unit, cl-lisp-unit, ecl-lisp-unit, sbcl-lisp-unit2,
cl-lisp-unit2, ecl-lisp-unit2, sbcl-parachute, cl-parachute, ecl-parachute,
sbcl-prove, cl-prove, ecl-prove, sbcl-ptester, cl-ptester, ecl-ptester,
sbcl-rove, cl-rove, ecl-rove, sbcl-rt, cl-rt, ecl-rt, sbcl-stefil,
cl-stefil, ecl-stefil, sbcl-unit-test, cl-unit-test, ecl-unit-test,
sbcl-xlunit, cl-xlunit, ecl-xlunit): Move to ...
* gnu/packages/lisp-check.scm: ... here.
* gnu/packages/web-browsers.scm: Import lisp-check module.
* gnu/packages/wm.scm: Import lisp-check module.
2021-10-24 09:39:32 -04:00
|
|
|
|
#:use-module (gnu packages lisp-check)
|
2019-11-28 15:37:28 -05:00
|
|
|
|
#:use-module (gnu packages lisp-xyz)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages logging)
|
|
|
|
|
#:use-module (gnu packages lua)
|
2019-03-11 15:17:34 -04:00
|
|
|
|
#:use-module (gnu packages man)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages mpd)
|
2023-04-06 04:39:39 -04:00
|
|
|
|
#:use-module (gnu packages pciutils)
|
2023-03-22 22:42:57 -04:00
|
|
|
|
#:use-module (gnu packages music)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages pcre)
|
|
|
|
|
#:use-module (gnu packages perl)
|
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2019-06-12 08:20:56 -04:00
|
|
|
|
#:use-module (gnu packages pretty-print)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages pulseaudio)
|
|
|
|
|
#:use-module (gnu packages python)
|
2022-06-24 21:30:59 -04:00
|
|
|
|
#:use-module (gnu packages python-build)
|
2021-10-18 13:48:33 -04:00
|
|
|
|
#:use-module (gnu packages python-crypto)
|
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2020-03-29 11:03:47 -04:00
|
|
|
|
#:use-module (gnu packages readline)
|
2019-06-12 08:20:56 -04:00
|
|
|
|
#:use-module (gnu packages serialization)
|
2020-02-09 04:08:01 -05:00
|
|
|
|
#:use-module (gnu packages sphinx)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages suckless)
|
2019-11-28 15:37:28 -05:00
|
|
|
|
#:use-module (gnu packages texinfo)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages textutils)
|
2021-10-18 13:48:33 -04:00
|
|
|
|
#:use-module (gnu packages time)
|
2019-10-15 14:55:09 -04:00
|
|
|
|
#:use-module (gnu packages web)
|
|
|
|
|
#:use-module (gnu packages xdisorg)
|
|
|
|
|
#:use-module (gnu packages xml)
|
|
|
|
|
#:use-module (gnu packages xorg))
|
2015-08-17 16:06:04 -04:00
|
|
|
|
|
2015-10-10 07:06:40 -04:00
|
|
|
|
(define-public bspwm
|
|
|
|
|
(package
|
|
|
|
|
(name "bspwm")
|
2020-08-12 17:24:04 -04:00
|
|
|
|
(version "0.9.10")
|
2015-10-10 07:06:40 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 05:24:56 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/baskerville/bspwm")
|
2018-12-23 05:24:56 -05:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-10-10 07:06:40 -04:00
|
|
|
|
(sha256
|
2020-08-12 17:24:04 -04:00
|
|
|
|
(base32 "0qlv7b4c2mmjfd65y100d11x8iqyg5f6lfiws3cgmpjidhdygnxc"))))
|
2015-10-10 07:06:40 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libxcb
|
|
|
|
|
libxinerama
|
|
|
|
|
sxhkd
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-keysyms
|
|
|
|
|
xcb-util-wm))
|
2015-10-10 07:06:40 -04:00
|
|
|
|
(arguments
|
2024-02-27 10:50:35 -05:00
|
|
|
|
(list #:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)) ; no configure script
|
|
|
|
|
#:tests? #f ; no check target
|
|
|
|
|
#:make-flags
|
2024-02-27 10:50:36 -05:00
|
|
|
|
#~(list (string-append "CC=" #$(cc-for-target))
|
2024-02-27 10:50:35 -05:00
|
|
|
|
(string-append "PREFIX=" #$output))))
|
2015-10-10 07:06:40 -04:00
|
|
|
|
(home-page "https://github.com/baskerville/bspwm")
|
|
|
|
|
(synopsis "Tiling window manager based on binary space partitioning")
|
|
|
|
|
(description "bspwm is a tiling window manager that represents windows as
|
|
|
|
|
the leaves of a full binary tree.")
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(license license:bsd-2)))
|
2015-10-10 07:06:40 -04:00
|
|
|
|
|
2023-08-11 07:22:32 -04:00
|
|
|
|
(define-public cage
|
|
|
|
|
(package
|
|
|
|
|
(name "cage")
|
|
|
|
|
(version "0.1.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/cage-kiosk/cage")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256 (base32 "11sg9x08zl2nr7a723h462knz5lf58sgvkhv1mgc9z3hhkhvbsja"))))
|
|
|
|
|
(build-system meson-build-system)
|
2024-02-21 06:12:19 -05:00
|
|
|
|
(native-inputs (list pkg-config scdoc
|
|
|
|
|
;; for wayland-scanner
|
|
|
|
|
wayland))
|
2024-02-04 08:54:42 -05:00
|
|
|
|
(inputs (list wayland wlroots-0.16 libxkbcommon))
|
2023-08-11 07:22:32 -04:00
|
|
|
|
(home-page "https://github.com/cage-kiosk/cage")
|
|
|
|
|
(synopsis "Wayland kiosk")
|
|
|
|
|
(description "This package provides a Wayland @dfn{kiosk}, which runs a
|
|
|
|
|
single, maximized application.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(define-public herbstluftwm
|
|
|
|
|
(package
|
|
|
|
|
(name "herbstluftwm")
|
2023-02-27 21:15:48 -05:00
|
|
|
|
(version "0.9.5")
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://herbstluftwm.org/tarballs/herbstluftwm-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2023-02-27 21:15:48 -05:00
|
|
|
|
(base32 "01c1f5041bblg8d7p12jkynd57xi1frxy61qsrdcxgp5144n1m5j"))
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(file-name (string-append "herbstluftwm-" version ".tar.gz"))))
|
2020-04-27 10:36:38 -04:00
|
|
|
|
(build-system cmake-build-system)
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list dzen
|
|
|
|
|
dmenu
|
|
|
|
|
glib
|
|
|
|
|
glibmm
|
|
|
|
|
xterm
|
|
|
|
|
xsetroot
|
|
|
|
|
libx11
|
2023-02-27 22:02:06 -05:00
|
|
|
|
libxcursor
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libxext
|
2022-06-12 06:33:07 -04:00
|
|
|
|
libxfixes
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libxinerama
|
|
|
|
|
libxrandr
|
|
|
|
|
libxft))
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list asciidoc pkg-config python))
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(arguments
|
2020-04-27 10:36:38 -04:00
|
|
|
|
'(#:tests? #f
|
|
|
|
|
#:configure-flags
|
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list "-DCC=gcc"
|
|
|
|
|
(string-append "-DCMAKE_INSTALL_SYSCONF_PREFIX=" out "/etc")
|
|
|
|
|
(string-append "-DBASHCOMPLETIONDIR=" out "/etc/bash_completion.d")))
|
|
|
|
|
#:phases
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(modify-phases %standard-phases
|
2023-02-27 22:02:06 -05:00
|
|
|
|
(add-before 'configure 'link-libxcursor
|
|
|
|
|
(lambda _
|
|
|
|
|
;; libX11 will dlopen libXcursor to load cursors.
|
|
|
|
|
(setenv "LDFLAGS" "-lXcursor")))
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(add-after 'install 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append out "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append xsessions "/herbstluftwm.desktop")
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "~
|
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=herbstluftwm~@
|
|
|
|
|
Comment=Manual tiling window manager~@
|
|
|
|
|
Exec=~a/bin/herbstluftwm~@
|
|
|
|
|
Type=XSession~%" out)))
|
2020-04-27 10:36:38 -04:00
|
|
|
|
#t))))))
|
2019-09-14 15:43:53 -04:00
|
|
|
|
(synopsis "Tiling window manager for X11")
|
|
|
|
|
(description "herbstluftwm is a manual tiling window manager for X11 using
|
|
|
|
|
Xlib and GLib. Its main features are:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item
|
|
|
|
|
The layout is based on splitting frames into subframes which can be split
|
|
|
|
|
again or can be filled with windows (similar to i3 or musca).
|
|
|
|
|
|
|
|
|
|
@item
|
|
|
|
|
Tags (or workspaces or virtual desktops or …) can be added/removed at runtime.
|
|
|
|
|
Each tag contains an own layout.
|
|
|
|
|
|
|
|
|
|
@item
|
|
|
|
|
Exactly one tag is viewed on each monitor. The tags are monitor independent
|
|
|
|
|
(similar to Xmonad).
|
|
|
|
|
|
|
|
|
|
@item
|
|
|
|
|
It is configured at runtime via IPC calls from @command{herbstclient}. So the
|
|
|
|
|
configuration file is just a script which is run on startup (similar to wmii
|
|
|
|
|
or musca).
|
|
|
|
|
|
|
|
|
|
@end itemize")
|
|
|
|
|
(home-page "https://herbstluftwm.org")
|
|
|
|
|
(license license:bsd-2)))
|
|
|
|
|
|
2015-08-16 23:05:37 -04:00
|
|
|
|
(define-public i3status
|
|
|
|
|
(package
|
|
|
|
|
(name "i3status")
|
2022-06-11 20:00:01 -04:00
|
|
|
|
(version "2.14")
|
2015-08-16 23:05:37 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-06 01:13:11 -04:00
|
|
|
|
(uri (string-append "https://i3wm.org/i3status/i3status-"
|
2022-06-11 20:00:01 -04:00
|
|
|
|
version ".tar.xz"))
|
2015-08-16 23:05:37 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-06-11 20:00:01 -04:00
|
|
|
|
"0929chhvyq9hg4scpcz8r9zn3s9jvbg6a86k3wqa77qg85rh4kaw"))
|
|
|
|
|
(snippet
|
|
|
|
|
;; Delete the pregenerated man page, to be rebuilt from source.
|
|
|
|
|
'(delete-file "man/i3status.1"))))
|
|
|
|
|
(build-system meson-build-system)
|
2015-08-16 23:05:37 -04:00
|
|
|
|
(arguments
|
2022-06-11 20:00:01 -04:00
|
|
|
|
(list #:configure-flags
|
|
|
|
|
'(list "-Dmans=True")
|
|
|
|
|
#:tests? #f)) ; no test suite
|
2015-08-16 23:05:37 -04:00
|
|
|
|
(inputs
|
2022-06-11 20:00:01 -04:00
|
|
|
|
(list alsa-lib
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libconfuse
|
|
|
|
|
libnl
|
2022-12-03 19:00:52 -05:00
|
|
|
|
yajl
|
2022-06-11 20:00:01 -04:00
|
|
|
|
pulseaudio))
|
2016-04-05 19:21:19 -04:00
|
|
|
|
(native-inputs
|
2022-06-11 20:01:05 -04:00
|
|
|
|
(list asciidoc
|
2022-06-11 20:00:01 -04:00
|
|
|
|
perl
|
|
|
|
|
pkg-config
|
|
|
|
|
docbook-xsl libxml2 ; for XML_CATALOG_FILES
|
2021-12-13 11:18:24 -05:00
|
|
|
|
xmlto))
|
2016-05-06 01:13:11 -04:00
|
|
|
|
(home-page "https://i3wm.org/i3status/")
|
2015-08-16 23:05:37 -04:00
|
|
|
|
(synopsis "Status bar for i3bar, dzen2, xmobar or similar programs")
|
|
|
|
|
(description "i3status is a small program for generating a status bar for
|
|
|
|
|
i3bar, dzen2, xmobar or similar programs. It is designed to be very efficient
|
|
|
|
|
by issuing a very small number of system calls, as one generally wants to
|
|
|
|
|
update such a status line every second. This ensures that even under high
|
|
|
|
|
load, your status bar is updated correctly. Also, it saves a bit of energy by
|
|
|
|
|
not hogging your CPU as much as spawning the corresponding amount of shell
|
|
|
|
|
commands would.")
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(license license:bsd-3)))
|
2015-08-16 23:05:37 -04:00
|
|
|
|
|
2015-08-17 16:06:04 -04:00
|
|
|
|
(define-public i3-wm
|
|
|
|
|
(package
|
|
|
|
|
(name "i3-wm")
|
2023-01-12 09:58:36 -05:00
|
|
|
|
(version "4.22")
|
2015-08-17 16:06:04 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-06 01:11:28 -04:00
|
|
|
|
(uri (string-append "https://i3wm.org/downloads/i3-"
|
2022-01-31 18:12:55 -05:00
|
|
|
|
version ".tar.xz"))
|
2015-08-17 16:06:04 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-01-12 09:58:36 -05:00
|
|
|
|
"0jrya4rhh46sivlmqaqc4n9abpp1yn1ajhi616gn75cxwl8rjqr8"))))
|
2022-01-31 18:12:55 -05:00
|
|
|
|
(build-system meson-build-system)
|
2015-08-17 16:06:04 -04:00
|
|
|
|
(arguments
|
2023-03-06 22:44:57 -05:00
|
|
|
|
(list
|
|
|
|
|
;; The test suite requires the unpackaged Xephyr X server.
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'patch-session-file
|
|
|
|
|
(lambda _
|
2023-03-06 22:44:58 -05:00
|
|
|
|
(let ((i3 (string-append #$output "/bin/i3"))
|
|
|
|
|
(i3-with-shmlog (string-append #$output "/bin/i3-with-shmlog")))
|
2023-03-06 22:44:57 -05:00
|
|
|
|
(substitute* (string-append #$output "/share/xsessions/i3.desktop")
|
|
|
|
|
(("Exec=i3") (string-append "Exec=" i3)))
|
|
|
|
|
(substitute* (string-append #$output "/share/xsessions/i3-with-shmlog.desktop")
|
2023-03-06 22:44:58 -05:00
|
|
|
|
(("Exec=i3-with-shmlog") (string-append "Exec=" i3-with-shmlog))))))
|
|
|
|
|
(add-after 'patch-session-file 'wrap-perl-bin
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let* ((i3-save-tree (string-append #$output "/bin/i3-save-tree"))
|
|
|
|
|
(perl-lib-names '("perl-anyevent"
|
|
|
|
|
"perl-anyevent-i3"
|
|
|
|
|
"perl-json-xs"
|
|
|
|
|
"perl-common-sense"
|
|
|
|
|
"perl-types-serialiser"))
|
|
|
|
|
(perl-lib-paths
|
|
|
|
|
(map (lambda (name)
|
|
|
|
|
(string-append (assoc-ref inputs name) "/lib/perl5/site_perl"))
|
|
|
|
|
perl-lib-names)))
|
|
|
|
|
(wrap-program i3-save-tree
|
|
|
|
|
`("PERL5LIB" ":" prefix ,perl-lib-paths))))))))
|
2015-08-17 16:06:04 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libxcb
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-cursor
|
|
|
|
|
xcb-util-keysyms
|
|
|
|
|
xcb-util-wm
|
|
|
|
|
xcb-util-xrm
|
|
|
|
|
libxkbcommon
|
|
|
|
|
libev
|
2022-12-03 19:00:52 -05:00
|
|
|
|
yajl
|
2021-12-13 11:18:24 -05:00
|
|
|
|
xmlto
|
2023-03-06 22:44:58 -05:00
|
|
|
|
perl
|
|
|
|
|
perl-anyevent-i3
|
|
|
|
|
perl-json-xs
|
|
|
|
|
perl-common-sense
|
|
|
|
|
perl-types-serialiser
|
2021-12-13 11:18:24 -05:00
|
|
|
|
perl-pod-simple
|
|
|
|
|
libx11
|
2023-01-12 09:58:36 -05:00
|
|
|
|
pcre2
|
2021-12-13 11:18:24 -05:00
|
|
|
|
startup-notification
|
|
|
|
|
pango
|
|
|
|
|
cairo))
|
2015-08-17 16:06:04 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list which
|
|
|
|
|
perl
|
|
|
|
|
pkg-config
|
|
|
|
|
asciidoc
|
|
|
|
|
;; For building the documentation.
|
|
|
|
|
libxml2
|
|
|
|
|
docbook-xsl))
|
2016-05-06 01:11:28 -04:00
|
|
|
|
(home-page "https://i3wm.org/")
|
2019-02-14 18:04:03 -05:00
|
|
|
|
(synopsis "Tiling window manager")
|
|
|
|
|
(description "i3 is a tiling X11 window manager that dynamically manages
|
|
|
|
|
tiled, stacked, and tabbed window layouts.
|
|
|
|
|
|
|
|
|
|
i3 primarily targets advanced users. Windows are managed manually and organised
|
|
|
|
|
inside containers, which can be split vertically or horizontally, and optionally
|
|
|
|
|
resized.
|
|
|
|
|
|
|
|
|
|
i3 uses a plain-text configuration file, and can be extended and controlled from
|
|
|
|
|
many programming languages.")
|
2022-01-31 18:28:26 -05:00
|
|
|
|
(properties
|
|
|
|
|
`((upstream-name . "i3")
|
|
|
|
|
(release-monitoring-url . "https://i3wm.org/downloads")))
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(license license:bsd-3)))
|
2015-09-11 04:11:51 -04:00
|
|
|
|
|
2019-12-23 21:18:05 -05:00
|
|
|
|
(define-public i3-gaps
|
2023-01-14 05:06:13 -05:00
|
|
|
|
(deprecated-package "i3-gaps" i3-wm))
|
2019-12-23 21:18:05 -05:00
|
|
|
|
|
2019-04-27 07:37:00 -04:00
|
|
|
|
(define-public i3lock
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock")
|
2021-08-17 11:40:03 -04:00
|
|
|
|
(version "2.13")
|
2019-04-27 07:37:00 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://i3wm.org/i3lock/i3lock-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-08-17 11:40:03 -04:00
|
|
|
|
"02szjsaz7rqrdkd0r2nwgwa85c4hwfrcskxw7ryk695kmjcfhzv3"))))
|
2019-04-27 07:37:00 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2019-04-27 07:37:00 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list cairo
|
|
|
|
|
libev
|
|
|
|
|
linux-pam
|
|
|
|
|
libxcb
|
|
|
|
|
libxkbcommon
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-xrm))
|
2019-04-27 07:37:00 -04:00
|
|
|
|
(home-page "https://i3wm.org/i3lock/")
|
|
|
|
|
(synopsis "Lightweight screen locker")
|
|
|
|
|
(description
|
|
|
|
|
"i3lock is a simple X11 screen locker developed alongside the i3 project.
|
|
|
|
|
Despite the name it should work with any X11 window manager.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2021-08-17 12:49:55 -04:00
|
|
|
|
(define-public i3lock-blur
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock-blur")
|
|
|
|
|
(version "2.10")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(git-reference
|
|
|
|
|
(url "https://github.com/karulont/i3lock-blur")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1bd5nrlga5g1sz1f64gnc3dqy8yfrr4q1ss59krymbpxa1hhf55c"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config automake autoconf))
|
2021-08-17 12:49:55 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list cairo
|
|
|
|
|
mesa
|
|
|
|
|
libev
|
|
|
|
|
linux-pam
|
|
|
|
|
libxcb
|
|
|
|
|
libxkbcommon
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-xrm))
|
2021-08-17 12:49:55 -04:00
|
|
|
|
(home-page "https://github.com/karulont/i3lock-blur")
|
|
|
|
|
(synopsis "Lightweight screen locker with transparent blurring background")
|
|
|
|
|
(description
|
|
|
|
|
"Simple X11 screen locker with transparent blurring background developed
|
|
|
|
|
alongside the i3 project. Despite the name it should work with any X11 window
|
|
|
|
|
manager.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2018-10-16 03:16:43 -04:00
|
|
|
|
(define-public i3blocks
|
2019-09-10 13:38:40 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "i3blocks")
|
|
|
|
|
(version "1.5")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/vivien/i3blocks")
|
2019-09-10 13:38:40 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0v8mwnm8qzpv6xnqvrk43s4b9iyld4naqzbaxk4ldq1qkhai0wsv"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf automake pkg-config))
|
2019-09-10 13:38:40 -04:00
|
|
|
|
(home-page "https://github.com/vivien/i3blocks")
|
|
|
|
|
(synopsis "Minimalist scheduler for status bar scripts")
|
|
|
|
|
(description "i3blocks executes your command lines and generates a
|
2018-10-16 03:16:43 -04:00
|
|
|
|
status line from their output. The generated line is meant to be displayed by
|
|
|
|
|
the i3 window manager through its i3bar component, as an alternative to
|
|
|
|
|
i3status.")
|
2019-09-10 13:38:40 -04:00
|
|
|
|
(license license:gpl3+)))
|
2018-10-16 03:16:43 -04:00
|
|
|
|
|
2016-12-09 14:50:52 -05:00
|
|
|
|
(define-public perl-anyevent-i3
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-anyevent-i3")
|
2017-07-27 18:55:23 -04:00
|
|
|
|
(version "0.17")
|
2016-12-09 14:50:52 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MS/MSTPLBG/"
|
|
|
|
|
"AnyEvent-I3-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-27 18:55:23 -04:00
|
|
|
|
"0qvd9bq16jyy7v3ma82qcnvz9j503bw0mh7h55gkjf7ir62ck0jk"))))
|
2016-12-09 14:50:52 -05:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list perl-anyevent perl-json-xs))
|
2018-08-11 09:53:20 -04:00
|
|
|
|
(home-page "https://metacpan.org/release/AnyEvent-I3")
|
2016-12-09 14:50:52 -05:00
|
|
|
|
(synopsis
|
|
|
|
|
"Communicate with the i3 window manager through perl")
|
|
|
|
|
(description
|
|
|
|
|
"This module connects to the i3 window manager using the UNIX socket
|
|
|
|
|
based IPC interface it provides (if enabled in the configuration file).
|
|
|
|
|
You can then subscribe to events or send messages and receive their replies.")
|
|
|
|
|
;; Can be used with either license.
|
2017-05-02 10:57:52 -04:00
|
|
|
|
(license (list license:gpl3+ license:perl-license))))
|
2016-12-09 14:50:52 -05:00
|
|
|
|
|
2016-09-21 05:19:07 -04:00
|
|
|
|
(define-public python-i3-py
|
|
|
|
|
(package
|
|
|
|
|
(name "python-i3-py")
|
|
|
|
|
(version "0.6.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
;; The latest release is not tagged in Git nor has an entry in PyPi,
|
|
|
|
|
;; but there is still a clear commit for it, and it's been the last one
|
|
|
|
|
;; for years.
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/ziberna/i3-py")
|
2016-09-21 05:19:07 -04:00
|
|
|
|
(commit "27f88a616e9ecc340e7d041d3d00782f8a1964c1")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1nm719dc2xqlll7vj4c4m7mpjb27lpn3bg3c66gajvnrz2x1nmxs"))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests yet
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-doc
|
|
|
|
|
;; Copy readme file to documentation directory.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((doc (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/doc/" ,name)))
|
|
|
|
|
(install-file "README.md" doc)
|
|
|
|
|
;; Avoid unspecified return value.
|
|
|
|
|
#t))))))
|
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list i3-wm))
|
2016-09-21 05:19:07 -04:00
|
|
|
|
(home-page "https://github.com/ziberna/i3-py")
|
|
|
|
|
(synopsis "Python interface to the i3 window manager")
|
|
|
|
|
(description "This package allows you to interact from a Python program
|
|
|
|
|
with the i3 window manager via its IPC socket. It can send commands and other
|
|
|
|
|
kinds of messages to i3, select the affected containers, filter results and
|
|
|
|
|
subscribe to events.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2021-10-18 13:48:33 -04:00
|
|
|
|
(define-public qtile
|
|
|
|
|
(package
|
|
|
|
|
(name "qtile")
|
|
|
|
|
(version "0.18.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "qtile" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "14hb26xkza7brvkd4276j60mxd3zsas72ih6y0cq3j060izm1865"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; Tests require Xvfb and writable temp/cache space
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "libqtile/pangocffi.py"
|
|
|
|
|
(("^gobject = ffi.dlopen.*")
|
|
|
|
|
(string-append "gobject = ffi.dlopen(\""
|
|
|
|
|
(assoc-ref inputs "glib") "/lib/libgobject-2.0.so.0\")\n"))
|
|
|
|
|
(("^pango = ffi.dlopen.*")
|
|
|
|
|
(string-append "pango = ffi.dlopen(\""
|
|
|
|
|
(assoc-ref inputs "pango") "/lib/libpango-1.0.so.0\")\n"))
|
|
|
|
|
(("^pangocairo = ffi.dlopen.*")
|
|
|
|
|
(string-append "pangocairo = ffi.dlopen(\""
|
2022-08-26 11:28:20 -04:00
|
|
|
|
(assoc-ref inputs "pango") "/lib/libpangocairo-1.0.so.0\")\n")))))
|
|
|
|
|
(add-after 'install 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append out "/share/xsessions"))
|
|
|
|
|
(qtile (string-append out "/bin/qtile start")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(copy-file "resources/qtile.desktop" (string-append xsessions "/qtile.desktop"))
|
|
|
|
|
(substitute* (string-append xsessions "/qtile.desktop")
|
|
|
|
|
(("qtile start") qtile))))))))
|
2021-10-18 13:48:33 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list glib pango pulseaudio))
|
2021-10-18 13:48:33 -04:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-cairocffi
|
|
|
|
|
python-cffi
|
|
|
|
|
python-dateutil
|
|
|
|
|
python-dbus-next
|
|
|
|
|
python-iwlib
|
|
|
|
|
python-keyring
|
|
|
|
|
python-mpd2
|
|
|
|
|
python-pyxdg
|
|
|
|
|
python-xcffib))
|
2021-10-18 13:48:33 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config
|
|
|
|
|
python-flake8
|
|
|
|
|
python-pep8-naming
|
|
|
|
|
python-psutil
|
|
|
|
|
python-pytest-cov
|
|
|
|
|
python-setuptools-scm))
|
2021-10-18 13:48:33 -04:00
|
|
|
|
(home-page "http://qtile.org")
|
|
|
|
|
(synopsis "Hackable tiling window manager written and configured in Python")
|
|
|
|
|
(description "Qtile is simple, small, and extensible. It's easy to write
|
|
|
|
|
your own layouts, widgets, and built-in commands.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2016-09-21 05:19:20 -04:00
|
|
|
|
(define-public quickswitch-i3
|
|
|
|
|
(let ((commit "ed692b1e8f43b95bd907ced26238ce8ccb2ed28f")
|
|
|
|
|
(revision "1")) ; Guix package revision
|
|
|
|
|
(package
|
|
|
|
|
(name "quickswitch-i3")
|
|
|
|
|
(version (string-append "2.2-" revision "."
|
|
|
|
|
(string-take commit 7)))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
;; The latest commit is a few years old and just a couple commits
|
|
|
|
|
;; after the last tagged release, so we use that latest commit
|
|
|
|
|
;; instead of the release.
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/proxypoke/quickswitch-for-i3")
|
2016-09-21 05:19:20 -04:00
|
|
|
|
(commit commit)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0447077sama80jcdg5p64zjsvafmz5rbdrirhm1adcdjhkh6iqc5"))
|
|
|
|
|
(patches (search-patches "quickswitch-fix-dmenu-check.patch"))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests yet
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-doc
|
|
|
|
|
;; Copy readme file to documentation directory.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((doc (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/doc/" ,name)))
|
|
|
|
|
(install-file "README.rst" doc)
|
|
|
|
|
;; Avoid unspecified return value.
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-i3-py dmenu))
|
2016-09-21 05:19:20 -04:00
|
|
|
|
(home-page "https://github.com/proxypoke/quickswitch-for-i3")
|
|
|
|
|
(synopsis "Quickly change to and locate windows in the i3 window manager")
|
|
|
|
|
(description
|
|
|
|
|
"This utility for the i3 window manager allows you to quickly switch to
|
|
|
|
|
and locate windows on all your workspaces, using an interactive dmenu
|
|
|
|
|
prompt.")
|
2019-04-27 07:43:07 -04:00
|
|
|
|
(license license:wtfpl2))))
|
2016-09-21 05:19:20 -04:00
|
|
|
|
|
2017-01-24 08:03:42 -05:00
|
|
|
|
(define-public i3lock-color
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock-color")
|
2022-01-20 16:16:23 -05:00
|
|
|
|
(version "2.13.c.4")
|
2017-01-24 08:03:42 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-03-08 10:10:39 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2022-01-20 16:16:23 -05:00
|
|
|
|
(url "https://github.com/Raymo111/i3lock-color")
|
2019-03-08 10:10:39 -05:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-24 08:03:42 -05:00
|
|
|
|
(sha256
|
2022-01-20 16:16:23 -05:00
|
|
|
|
(base32 "1lnyh8spbf1ar4xan5v7q8i2i51aq1i60kzbfkn9w3wa0jzf9f3d"))))
|
2017-01-24 08:03:42 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-03-08 10:10:39 -05:00
|
|
|
|
`(#:tests? #f)) ; no tests included
|
2017-01-24 08:03:42 -05:00
|
|
|
|
(inputs
|
2022-01-20 17:07:28 -05:00
|
|
|
|
(list cairo
|
|
|
|
|
libev
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libxcb
|
|
|
|
|
libxkbcommon
|
|
|
|
|
linux-pam
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-xrm))
|
2017-01-24 08:03:42 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf automake pkg-config))
|
2022-01-20 16:16:23 -05:00
|
|
|
|
(home-page "https://github.com/Raymo111/i3lock-color")
|
2017-01-24 08:03:42 -05:00
|
|
|
|
(synopsis "Screen locker with color configuration support")
|
|
|
|
|
(description
|
|
|
|
|
"i3lock-color is a simpler X11 screen locker derived from i3lock.
|
|
|
|
|
Features include:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item forking process, the locked screen is preserved when you suspend to RAM;
|
|
|
|
|
@item specify background color or image to be displayed in the lock screen;
|
|
|
|
|
@item many additional color options.
|
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2017-01-24 10:57:13 -05:00
|
|
|
|
(define-public i3lock-fancy
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock-fancy")
|
|
|
|
|
(version "0.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-03-08 10:10:35 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/meskarune/i3lock-fancy")
|
2019-03-08 10:10:35 -05:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-24 10:57:13 -05:00
|
|
|
|
(sha256
|
2019-03-08 10:10:35 -05:00
|
|
|
|
(base32 "11g2kkim33ra38d1m897sq1ifajw17iyw9mr7sg1q8i2ibl4lfsi"))))
|
2017-01-24 10:57:13 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-03-08 10:10:35 -05:00
|
|
|
|
`(#:tests? #f ; no tests included
|
2017-01-24 10:57:13 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(icons (string-append out "/share/i3lock-fancy/icons/"))
|
2021-07-16 10:50:56 -04:00
|
|
|
|
(wmctrl (search-input-file inputs "/bin/wmctrl"))
|
|
|
|
|
(mconvert (search-input-file inputs "/bin/convert"))
|
|
|
|
|
(mimport (search-input-file inputs "/bin/import"))
|
|
|
|
|
(awk (search-input-file inputs "/bin/gawk")))
|
2017-01-24 10:57:13 -05:00
|
|
|
|
|
|
|
|
|
(substitute* "lock"
|
2020-11-11 15:26:43 -05:00
|
|
|
|
(("\\$\\(command -V wmctrl\\)") wmctrl)
|
2017-01-24 10:57:13 -05:00
|
|
|
|
(("convert") mconvert)
|
|
|
|
|
(("shot=\\(import") (string-append "shot=\(" mimport))
|
|
|
|
|
(("awk -F") (string-append awk " -F"))
|
|
|
|
|
((" awk") awk)
|
|
|
|
|
(("\\$scriptpath/icons/") icons))
|
|
|
|
|
#t)))
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(icons (string-append out "/share/i3lock-fancy/icons/")))
|
|
|
|
|
|
|
|
|
|
(install-file "lock" bin)
|
|
|
|
|
(rename-file (string-append bin "/lock")
|
|
|
|
|
(string-append bin "/i3lock-fancy"))
|
|
|
|
|
(copy-recursively "icons" icons)
|
|
|
|
|
#t))))))
|
2020-11-11 15:26:03 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list imagemagick wmctrl i3lock gawk))
|
2017-01-24 10:57:13 -05:00
|
|
|
|
(home-page "https://github.com/meskarune/i3lock-fancy")
|
|
|
|
|
(synopsis "Screen locker with screenshot function")
|
|
|
|
|
(description
|
|
|
|
|
"@code{i3lock-fancy} is a Bash script that takes a screenshot of
|
|
|
|
|
the desktop, blurs the background and adds a lock icon and text.
|
|
|
|
|
It requires @code{i3lock-color} or @code{i3lock} and can optionally
|
|
|
|
|
be passed any screenshot util like @code{scrot}.
|
|
|
|
|
This screen locker can be used with any window manager or
|
|
|
|
|
desktop environment.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2023-01-28 03:22:21 -05:00
|
|
|
|
(define-public icewm
|
2015-09-11 04:11:51 -04:00
|
|
|
|
(package
|
2023-01-28 03:22:21 -05:00
|
|
|
|
(name "icewm")
|
2024-03-28 01:42:39 -04:00
|
|
|
|
(version "3.4.7")
|
2015-09-11 04:11:51 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2023-01-28 03:22:21 -05:00
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/ice-wm/icewm/releases/download/"
|
|
|
|
|
version "/icewm-" version ".tar.lz"))
|
2015-09-11 04:11:51 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-03-28 01:42:39 -04:00
|
|
|
|
"0c1c9qwaq9kdlma5kfqzjzzm6wk3bww6b7mw4b3j76fn7ms4982s"))))
|
2023-01-28 03:22:21 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(inputs (list fontconfig
|
|
|
|
|
fribidi
|
2023-02-10 00:39:02 -05:00
|
|
|
|
glib ;for icewm-menu-fdo
|
2023-01-28 03:22:21 -05:00
|
|
|
|
imlib2
|
|
|
|
|
libice
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libsm
|
|
|
|
|
libxcomposite
|
|
|
|
|
libxdamage
|
|
|
|
|
libxext
|
|
|
|
|
libxfixes
|
|
|
|
|
libxft
|
|
|
|
|
libxinerama
|
|
|
|
|
libxpm
|
|
|
|
|
libxrandr
|
|
|
|
|
libxrender
|
|
|
|
|
libx11
|
|
|
|
|
lzip
|
|
|
|
|
perl))
|
2015-09-11 04:11:51 -04:00
|
|
|
|
(arguments
|
2022-04-01 03:57:58 -04:00
|
|
|
|
(list #:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
2023-01-28 03:22:21 -05:00
|
|
|
|
(add-after 'unpack 'skip-failing-test
|
|
|
|
|
;; strtest.cc tests failing due to $HOME and /etc setup
|
|
|
|
|
;; difference under guix
|
2022-04-01 03:57:58 -04:00
|
|
|
|
(lambda _
|
2023-01-28 03:22:21 -05:00
|
|
|
|
(substitute* "src/Makefile.in"
|
|
|
|
|
(("TESTS = strtest\\$\\(EXEEXT\\)")
|
|
|
|
|
"TESTS = ")))))))
|
|
|
|
|
(home-page "https://ice-wm.org/")
|
|
|
|
|
(synopsis "Window manager for the X Window System")
|
2015-09-11 04:11:51 -04:00
|
|
|
|
(description
|
2023-01-28 03:22:21 -05:00
|
|
|
|
"IceWM is a window manager for the X Window System. The goal of IceWM is
|
|
|
|
|
speed, simplicity, and not getting in the user’s way. It comes with a taskbar
|
|
|
|
|
with pager, global and per-window keybindings and a dynamic menu system.
|
|
|
|
|
Application windows can be managed by keyboard and mouse. Windows can be
|
|
|
|
|
iconified to the taskbar, to the tray, to the desktop or be made hidden. They
|
|
|
|
|
are controllable by a quick switch window (Alt+Tab) and in a window list. A
|
|
|
|
|
handful of configurable focus models are menu-selectable. Setups with
|
|
|
|
|
multiple monitors are supported by RandR and Xinerama. IceWM is very
|
|
|
|
|
configurable, themeable and well documented. It includes an optional external
|
|
|
|
|
background wallpaper manager with transparency support, a simple session
|
|
|
|
|
manager and a system tray.")
|
|
|
|
|
(license license:lgpl2.0)))
|
2015-09-11 04:11:51 -04:00
|
|
|
|
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(define-public xmonad
|
|
|
|
|
(package
|
|
|
|
|
(name "xmonad")
|
2023-01-15 04:09:44 -05:00
|
|
|
|
(version "0.17.1")
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2023-01-05 02:59:52 -05:00
|
|
|
|
(uri (hackage-uri "xmonad" version))
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-01-15 04:09:44 -05:00
|
|
|
|
"1apqwyqmc51gamfgsvlanzqqig9qvjss89ibcamhnha1gs1k4jl8"))
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(patches (search-patches "xmonad-dynamic-linking.patch"))))
|
2015-09-11 04:11:51 -04:00
|
|
|
|
(build-system haskell-build-system)
|
2023-01-04 03:37:26 -05:00
|
|
|
|
(properties '((upstream-name . "xmonad")))
|
2023-01-15 04:09:44 -05:00
|
|
|
|
(inputs (list ghc-x11 ghc-data-default-class ghc-setlocale))
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(native-inputs (list ghc-quickcheck ghc-quickcheck-classes))
|
|
|
|
|
(arguments
|
2023-02-28 12:31:27 -05:00
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-xsession
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((xsessions (string-append #$output "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file (string-append xsessions
|
|
|
|
|
"/xmonad.desktop")
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "~
|
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=~a~@
|
|
|
|
|
Comment=xmonad window manager~@
|
|
|
|
|
Exec=~a/bin/xmonad~@
|
|
|
|
|
Type=Application~%" #$name #$output)))))))
|
|
|
|
|
#:cabal-revision '("2"
|
|
|
|
|
"1rgwrnyb7kijzl2mqm8ks2nydh37q5vkbg4400rg9n6x13w2r9b3")))
|
2023-01-15 04:09:44 -05:00
|
|
|
|
(home-page "http://xmonad.org")
|
|
|
|
|
(synopsis "Tiling window manager")
|
2015-09-11 04:11:51 -04:00
|
|
|
|
(description
|
|
|
|
|
"Xmonad is a tiling window manager for X. Windows are arranged
|
|
|
|
|
automatically to tile the screen without gaps or overlap, maximising screen
|
|
|
|
|
use. All features of the window manager are accessible from the keyboard: a
|
|
|
|
|
mouse is strictly optional. Xmonad is written and extensible in Haskell.
|
|
|
|
|
Custom layout algorithms, and other extensions, may be written by the user in
|
|
|
|
|
config files. Layouts are applied dynamically, and different layouts may be
|
|
|
|
|
used on each workspace. Xinerama is fully supported, allowing windows to be
|
|
|
|
|
tiled on several screens.")
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(license license:bsd-3)))
|
2022-01-09 20:54:25 -05:00
|
|
|
|
|
2023-07-07 05:42:04 -04:00
|
|
|
|
(define-public ghc-xmobar
|
2017-07-23 14:31:51 -04:00
|
|
|
|
(package
|
2023-07-07 05:42:04 -04:00
|
|
|
|
(name "ghc-xmobar")
|
2023-01-15 04:09:44 -05:00
|
|
|
|
(version "0.46")
|
2017-07-23 14:31:51 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2023-01-05 02:59:52 -05:00
|
|
|
|
(uri (hackage-uri "xmobar" version))
|
2017-07-23 14:31:51 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-01-15 04:09:44 -05:00
|
|
|
|
"0glpiq7c0qwfcxnc2flgzj7afm5m1a9ghzwwcq7f8q27m21kddrd"))))
|
2017-07-23 14:31:51 -04:00
|
|
|
|
(build-system haskell-build-system)
|
2023-01-04 03:37:26 -05:00
|
|
|
|
(properties '((upstream-name . "xmobar")))
|
2018-04-16 13:56:00 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ghc-hspec hspec-discover))
|
2017-07-23 14:31:51 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ghc-alsa-core
|
|
|
|
|
ghc-alsa-mixer
|
|
|
|
|
ghc-dbus
|
|
|
|
|
ghc-hinotify
|
2023-07-07 05:42:04 -04:00
|
|
|
|
ghc-http-client-tls
|
2021-12-13 11:18:24 -05:00
|
|
|
|
ghc-http-conduit
|
|
|
|
|
ghc-http-types
|
|
|
|
|
ghc-libmpd
|
|
|
|
|
ghc-netlink
|
2023-07-07 05:42:04 -04:00
|
|
|
|
ghc-cereal
|
2021-12-13 11:18:24 -05:00
|
|
|
|
ghc-old-locale
|
|
|
|
|
ghc-parsec-numbers
|
|
|
|
|
ghc-regex-compat
|
|
|
|
|
ghc-temporary
|
|
|
|
|
ghc-timezone-olson
|
2023-07-07 05:42:04 -04:00
|
|
|
|
ghc-timezone-series
|
2021-12-13 11:18:24 -05:00
|
|
|
|
ghc-x11
|
|
|
|
|
ghc-x11-xft
|
2023-01-15 04:09:44 -05:00
|
|
|
|
ghc-cairo
|
|
|
|
|
ghc-pango
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libxpm))
|
2017-07-23 14:31:51 -04:00
|
|
|
|
(arguments
|
2019-11-14 04:32:38 -05:00
|
|
|
|
`(#:configure-flags (list "--flags=all_extensions")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2023-07-07 05:42:04 -04:00
|
|
|
|
(add-after 'install 'remove-binaries
|
2023-01-29 13:00:57 -05:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
2023-07-07 05:42:04 -04:00
|
|
|
|
(delete-file-recursively (string-append (assoc-ref outputs "out") "/bin"))))
|
2019-11-14 04:32:38 -05:00
|
|
|
|
(add-before 'build 'patch-test-shebang
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "test/Xmobar/Plugins/Monitors/AlsaSpec.hs"
|
2023-01-29 13:00:57 -05:00
|
|
|
|
(("/bin/bash") (which "bash"))))))))
|
2020-01-18 17:10:10 -05:00
|
|
|
|
(home-page "https://xmobar.org")
|
2023-07-07 05:42:04 -04:00
|
|
|
|
(synopsis "Haskell library for minimalistic text based status bars")
|
|
|
|
|
(description
|
|
|
|
|
"@code{ghc-xmobar} is the haskell library that @code{xmobar} is based on.
|
|
|
|
|
It can be used to extend @code{xmobar} with other Haskell code.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
|
|
|
|
(define-public xmobar
|
|
|
|
|
(package
|
|
|
|
|
(inherit ghc-xmobar)
|
|
|
|
|
(name "xmobar")
|
|
|
|
|
(inputs
|
|
|
|
|
(list ghc-xmobar
|
|
|
|
|
libxpm))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags (list "--flags=all_extensions" "exe:xmobar")
|
|
|
|
|
;; Haddock documentation is for the library.
|
|
|
|
|
#:haddock? #f
|
|
|
|
|
;; Tests are for the library.
|
|
|
|
|
#:tests? #f))
|
2017-07-23 14:31:51 -04:00
|
|
|
|
(synopsis "Minimalistic text based status bar")
|
|
|
|
|
(description
|
|
|
|
|
"@code{xmobar} is a lightweight, text-based, status bar written in
|
|
|
|
|
Haskell. It was originally designed to be used together with Xmonad, but it
|
|
|
|
|
is also usable with any other window manager. While xmobar is written in
|
|
|
|
|
Haskell, no knowledge of the language is required to install and use it.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2020-08-08 05:24:21 -04:00
|
|
|
|
(define-public yeganesh
|
|
|
|
|
(package
|
|
|
|
|
(name "yeganesh")
|
|
|
|
|
(version "2.4")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://dmwit.com/yeganesh/yeganesh-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "04djfyjab3c5y9z9x8zd0xcx0jyy35zq7cl9ddr4ppf6k5ky6iky"))))
|
|
|
|
|
(build-system haskell-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ghc-strict ghc-xdg-basedir))
|
2020-08-08 05:24:21 -04:00
|
|
|
|
(home-page "http://dmwit.com/yeganesh/")
|
|
|
|
|
(synopsis "Small wrapper around dmenu")
|
|
|
|
|
(description "@code{yeganesh} is a small wrapper around demnu. Like
|
|
|
|
|
dmenu, it accepts input on stdin and writes the chosen result on stdout.
|
|
|
|
|
Unlike dmenu, it mangles the input before it presents its choices. In
|
|
|
|
|
particular, it displays commonly-chosen options before uncommon ones.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2023-01-15 04:09:44 -05:00
|
|
|
|
(define-public ghc-xmonad-contrib
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(package
|
2023-01-15 04:09:44 -05:00
|
|
|
|
(name "ghc-xmonad-contrib")
|
|
|
|
|
(version "0.17.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (hackage-uri "xmonad-contrib" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0lwj8xkyaw6h0rv3lz2jdqrwzz7yghfmnhpndygkb3wgyhvq6dxb"))))
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(build-system haskell-build-system)
|
2023-01-04 03:37:26 -05:00
|
|
|
|
(properties '((upstream-name . "xmonad-contrib")))
|
2023-01-15 04:09:44 -05:00
|
|
|
|
(inputs (list ghc-random ghc-x11 xmonad ghc-utf8-string ghc-x11-xft))
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(native-inputs (list ghc-quickcheck ghc-hspec))
|
2023-01-15 04:09:44 -05:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:cabal-revision ("1"
|
|
|
|
|
"0dc9nbn0kaw98rgpi1rq8np601zjhdr1y0ydg6yb82wwaqawql6z")))
|
|
|
|
|
(home-page "https://xmonad.org/")
|
2022-01-09 20:54:25 -05:00
|
|
|
|
(synopsis "Third party extensions for xmonad")
|
|
|
|
|
(description
|
|
|
|
|
"Third party tiling algorithms, configurations, and scripts to Xmonad, a
|
|
|
|
|
tiling window manager for X.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2015-10-15 18:34:26 -04:00
|
|
|
|
(define-public evilwm
|
|
|
|
|
(package
|
|
|
|
|
(name "evilwm")
|
2022-02-24 23:52:51 -05:00
|
|
|
|
(version "1.3.1")
|
2015-10-15 18:34:26 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2022-02-24 23:52:51 -05:00
|
|
|
|
(uri (string-append "http://www.6809.org.uk/evilwm/dl/evilwm-"
|
2015-10-15 18:34:26 -04:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-02-24 23:52:51 -05:00
|
|
|
|
"1jry36qkg2l02v37zvzszxvxm2d8c62z25gks5gdqqjl9ifbpv1j"))))
|
2015-10-15 18:34:26 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libx11 libxext libxrandr))
|
2015-10-15 18:34:26 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((srfi srfi-26)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(guix build gnu-build-system))
|
|
|
|
|
#:make-flags (let ((inputs (map (cut assoc-ref %build-inputs <>)
|
|
|
|
|
'("libx11" "libxext" "libxrandr")))
|
|
|
|
|
(join (lambda (proc strs)
|
|
|
|
|
(string-join (map proc strs) " ")))
|
|
|
|
|
(dash-I (cut string-append "-I" <> "/include"))
|
|
|
|
|
(dash-L (cut string-append "-L" <> "/lib")))
|
|
|
|
|
`("desktopfilesdir=$(prefix)/share/xsessions"
|
|
|
|
|
,(string-append "prefix=" (assoc-ref %outputs "out"))
|
|
|
|
|
,(string-append "CPPFLAGS=" (join dash-I inputs))
|
|
|
|
|
,(string-append "LDFLAGS=" (join dash-L inputs))))
|
|
|
|
|
#:tests? #f ;no tests
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)))) ;no configure script
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://www.6809.org.uk/evilwm/")
|
2015-10-15 18:34:26 -04:00
|
|
|
|
(synopsis "Minimalist window manager for the X Window System")
|
|
|
|
|
(description
|
|
|
|
|
"evilwm is a minimalist window manager based on aewm, extended to feature
|
|
|
|
|
many keyboard controls with repositioning and maximize toggles, solid window
|
|
|
|
|
drags, snap-to-border support, and virtual desktops.")
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(license (license:x11-style "file:///README"))))
|
|
|
|
|
|
|
|
|
|
(define-public fluxbox
|
|
|
|
|
(package
|
|
|
|
|
(name "fluxbox")
|
|
|
|
|
(version "1.3.7")
|
|
|
|
|
(synopsis "Small and fast window manager")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 02:35:30 -04:00
|
|
|
|
(uri (string-append "mirror://sourceforge/fluxbox/fluxbox/"
|
2016-02-28 01:37:22 -05:00
|
|
|
|
version "/fluxbox-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-02-19 10:39:27 -05:00
|
|
|
|
"1h1f70y40qd225dqx937vzb4k2cz219agm1zvnjxakn5jkz7b37w"))
|
|
|
|
|
(patches
|
2023-06-17 16:20:20 -04:00
|
|
|
|
(search-patches "fluxbox-1.3.7-no-dynamic-cursor.patch"
|
|
|
|
|
"fluxbox-1.3.7-gcc.patch"))))
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:make-flags '("CPPFLAGS=-U__TIME__") ;ugly, but for reproducibility
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2023-02-19 10:39:27 -05:00
|
|
|
|
(add-before 'bootstrap 'force-bootstrap
|
|
|
|
|
(lambda _
|
|
|
|
|
(delete-file "configure")))
|
2019-02-13 14:17:19 -05:00
|
|
|
|
(add-after 'install 'install-vim-files
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
gnu: Have vim packages use vim-build-system.
* gnu/packages/vim.scm (vim-neocomplete, vim-neocomplete-snippets,
vim-neosnippet, vim-scheme, vim-luna, vim-fugitive, vim-airline,
vim-airline-themes, vim-syntastic, neovim-syntastic, vim-solarized,
vim-rainbow, editorconfig-vim, neovim-packer, vim-guix-vim,
vim-asyncrun, vim-dispatch, vim-gemini-vim, vim-eunuch, vim-slime,
vim-vlime, vim-paredit, vim-surround, vim-gnupg, vim-ctrlp,
vim-mucomplete, vim-gitgutter, vim-characterize, vim-tagbar,
vim-nerdtree, vim-nerdcommander):
[build-system]: Switch to vim-build-system.
[arguments]: Adjust accordingly.
* gnu/packages/code.scm (global)[arguments]: Move vim files to their new
location.
* gnu/packages/lisp.scm (txr),
* gnu/packages/mail.scm (msmtp),
* gnu/packages/rust-apps.scm (skim),
* gnu/packages/vim.scm (vifm),
* gnu/packages/wm.scm (fluxbox): Same.
Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I8b3e5d65d76a100c3dbddc1ae562b72966c2b304
2023-10-16 05:15:13 -04:00
|
|
|
|
(syntax (string-append
|
|
|
|
|
out "/share/vim/vimfiles/pack/guix/start/fluxbox/syntax")))
|
2019-02-13 14:17:19 -05:00
|
|
|
|
(copy-recursively "3rd/vim/vim/syntax" syntax)
|
|
|
|
|
#t)))
|
2019-02-13 14:25:14 -05:00
|
|
|
|
(add-after 'install 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append out "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append xsessions "/fluxbox.desktop")
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "~
|
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=~a~@
|
|
|
|
|
Comment=~a~@
|
|
|
|
|
Exec=~a/bin/startfluxbox~@
|
|
|
|
|
Type=Application~%" ,name ,synopsis out)))
|
|
|
|
|
#t))))))
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(native-inputs
|
2023-02-19 10:39:27 -05:00
|
|
|
|
(list autoconf automake gnu-gettext pkg-config))
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list freetype
|
|
|
|
|
fribidi
|
|
|
|
|
imlib2
|
|
|
|
|
libx11
|
2023-02-19 10:39:27 -05:00
|
|
|
|
libxcursor
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libxext
|
|
|
|
|
libxft
|
|
|
|
|
libxinerama
|
|
|
|
|
libxpm
|
|
|
|
|
libxrandr
|
|
|
|
|
libxrender))
|
2016-02-28 01:37:22 -05:00
|
|
|
|
(description "Fluxbox is a window manager. It is light on resources
|
|
|
|
|
and easy to handle yet full of features to make an easy and fast desktop
|
|
|
|
|
experience.")
|
|
|
|
|
(home-page "http://fluxbox.org/")
|
|
|
|
|
(license license:expat)))
|
2016-06-15 08:15:33 -04:00
|
|
|
|
|
2023-03-31 06:54:01 -04:00
|
|
|
|
(define-public fbautostart
|
|
|
|
|
(package
|
|
|
|
|
(name "fbautostart")
|
|
|
|
|
(version "2.718281828")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/paultag/fbautostart.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"13h6j5khi5axqhflzhayzgvyhxylmk5vsgin235ji440mzd516gz"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list autoconf automake))
|
|
|
|
|
(synopsis "XDG autostarter for Fluxbox window manager")
|
|
|
|
|
(description "This package provides an autostarter complaint with
|
|
|
|
|
the XDG Autostart specification.")
|
|
|
|
|
(home-page "https://github.com/paultag/fbautostart")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-06-20 23:40:30 -04:00
|
|
|
|
(define-public fnott
|
|
|
|
|
(package
|
|
|
|
|
(name "fnott")
|
2024-02-10 23:35:42 -05:00
|
|
|
|
(version "1.4.1")
|
2021-06-20 23:40:30 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://codeberg.org/dnkl/fnott")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-02-10 23:35:42 -05:00
|
|
|
|
"0fmjvmsm2ikcmdzrf6xwyq6vxb9p1dd3bhvz3bvi7q7rb2g8h8pi"))))
|
2021-06-20 23:40:30 -04:00
|
|
|
|
(build-system meson-build-system)
|
2021-07-18 10:05:21 -04:00
|
|
|
|
(arguments `(#:build-type "release"))
|
2021-06-20 23:40:30 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config
|
|
|
|
|
wayland-protocols
|
|
|
|
|
tllist
|
|
|
|
|
scdoc))
|
2021-06-20 23:40:30 -04:00
|
|
|
|
(inputs
|
2024-02-04 08:54:42 -05:00
|
|
|
|
(list wlroots-0.16 wayland fcft dbus libpng))
|
2021-06-20 23:40:30 -04:00
|
|
|
|
(home-page "https://codeberg.org/dnkl/fnott")
|
|
|
|
|
(synopsis "Keyboard driven and lightweight Wayland notification daemon")
|
|
|
|
|
(description "Fnott is a keyboard driven and lightweight notification daemon
|
|
|
|
|
for wlroots-based Wayland compositors.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2016-06-15 08:15:33 -04:00
|
|
|
|
(define-public awesome
|
|
|
|
|
(package
|
|
|
|
|
(name "awesome")
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(version "4.3")
|
2016-06-15 08:15:33 -04:00
|
|
|
|
(source
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/awesomeWM/awesome-releases/raw/master/"
|
|
|
|
|
"awesome-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0lqpw401mkkmp9wgbvrmm45bqq2j9357l4irwdqv6l1305pls9kq"))
|
|
|
|
|
(modules '((guix build utils)
|
|
|
|
|
(srfi srfi-19)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Remove non-reproducible timestamp and use the date of
|
|
|
|
|
;; the source file instead.
|
|
|
|
|
(substitute* "common/version.c"
|
|
|
|
|
(("__DATE__ \" \" __TIME__")
|
|
|
|
|
(date->string
|
|
|
|
|
(time-utc->date
|
|
|
|
|
(make-time time-utc 0 (stat:mtime (stat "awesome.c"))))
|
|
|
|
|
"\"~c\"")))
|
|
|
|
|
#t))
|
|
|
|
|
(patches
|
2021-11-22 10:33:43 -05:00
|
|
|
|
(search-patches "awesome-reproducible-png.patch"
|
|
|
|
|
"awesome-4.3-fno-common.patch"))))
|
2016-06-15 08:15:33 -04:00
|
|
|
|
(build-system cmake-build-system)
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list asciidoc
|
|
|
|
|
docbook-xsl
|
|
|
|
|
doxygen
|
|
|
|
|
gperf
|
|
|
|
|
imagemagick
|
|
|
|
|
libxml2 ;for XML_CATALOG_FILES
|
|
|
|
|
lua-ldoc
|
|
|
|
|
pkg-config
|
|
|
|
|
xmlto))
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list cairo
|
|
|
|
|
dbus
|
|
|
|
|
gdk-pixbuf
|
|
|
|
|
glib
|
|
|
|
|
gobject-introspection
|
|
|
|
|
imlib2
|
|
|
|
|
libev
|
|
|
|
|
libxcb
|
|
|
|
|
libxcursor
|
|
|
|
|
libxdg-basedir
|
|
|
|
|
libxkbcommon
|
|
|
|
|
lua
|
|
|
|
|
lua-lgi
|
|
|
|
|
pango
|
|
|
|
|
startup-notification
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-cursor
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-keysyms
|
|
|
|
|
xcb-util-renderutil
|
|
|
|
|
xcb-util-xrm
|
|
|
|
|
xcb-util-wm))
|
2016-06-15 08:15:33 -04:00
|
|
|
|
(arguments
|
2020-02-07 17:57:00 -05:00
|
|
|
|
`(#:modules ((guix build cmake-build-system)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(ice-9 match))
|
|
|
|
|
;; Let compression happen in our 'compress-documentation' phase
|
|
|
|
|
;; so that '--no-name' is used, which removes timestamps from
|
|
|
|
|
;; gzip output.
|
|
|
|
|
#:configure-flags
|
|
|
|
|
'("-DCOMPRESS_MANPAGES=off")
|
|
|
|
|
;; Building awesome in its source directory is no longer
|
|
|
|
|
;; supported.
|
2017-11-03 11:07:58 -04:00
|
|
|
|
#:out-of-source? #t
|
2016-09-20 14:02:53 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(add-before 'configure 'set-paths
|
2016-09-20 14:02:53 -04:00
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2020-07-31 04:18:23 -04:00
|
|
|
|
(substitute* "lib/awful/completion.lua"
|
|
|
|
|
(("/usr/bin/env")
|
|
|
|
|
""))
|
2020-02-07 17:57:00 -05:00
|
|
|
|
;; The build process needs to load Cairo dynamically.
|
|
|
|
|
(let* ((cairo (string-append (assoc-ref inputs "cairo") "/lib"))
|
|
|
|
|
(lua-version ,(version-major+minor (package-version lua)))
|
|
|
|
|
(lua-dependencies
|
|
|
|
|
(filter (match-lambda
|
|
|
|
|
((label . _) (string-prefix? "lua-" label)))
|
|
|
|
|
inputs))
|
|
|
|
|
(lua-path
|
|
|
|
|
(string-join
|
|
|
|
|
(map (match-lambda
|
|
|
|
|
((_ . dir)
|
|
|
|
|
(string-append
|
|
|
|
|
dir "/share/lua/" lua-version "/?.lua;"
|
|
|
|
|
dir "/share/lua/" lua-version "/?/?.lua")))
|
|
|
|
|
lua-dependencies)
|
|
|
|
|
";"))
|
|
|
|
|
(lua-cpath
|
|
|
|
|
(string-join
|
|
|
|
|
(map (match-lambda
|
|
|
|
|
((_ . dir)
|
|
|
|
|
(string-append
|
|
|
|
|
dir "/lib/lua/" lua-version "/?.so;"
|
|
|
|
|
dir "/lib/lua/" lua-version "/?/?.so")))
|
|
|
|
|
lua-dependencies)
|
|
|
|
|
";")))
|
|
|
|
|
(setenv "LD_LIBRARY_PATH" cairo)
|
|
|
|
|
(setenv "LUA_PATH" (string-append "?.lua;" lua-path))
|
|
|
|
|
(setenv "LUA_CPATH" lua-cpath)
|
2021-11-22 10:33:43 -05:00
|
|
|
|
(setenv "HOME" (getcwd))
|
|
|
|
|
(setenv "XDG_CACHE_HOME" (getcwd)))))
|
2016-09-20 14:02:53 -04:00
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
;; There aren't any tests, so just make sure the binary
|
|
|
|
|
;; gets built and can be run successfully.
|
2019-01-25 04:43:37 -05:00
|
|
|
|
(invoke "../build/awesome" "-v")))
|
2019-04-29 20:51:37 -04:00
|
|
|
|
(add-after 'install 'patch-session-file
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(awesome (string-append out "/bin/awesome")))
|
|
|
|
|
(substitute* (string-append out "/share/xsessions/awesome.desktop")
|
|
|
|
|
(("Exec=awesome") (string-append "Exec=" awesome)))
|
|
|
|
|
#t)))
|
2016-09-20 14:02:53 -04:00
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((awesome (assoc-ref outputs "out"))
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(cairo (string-append (assoc-ref inputs "cairo") "/lib"))
|
|
|
|
|
(lua-version ,(version-major+minor (package-version lua)))
|
|
|
|
|
(lua-lgi (assoc-ref inputs "lua-lgi")))
|
2016-09-20 14:02:53 -04:00
|
|
|
|
(wrap-program (string-append awesome "/bin/awesome")
|
2020-07-31 04:18:23 -04:00
|
|
|
|
`("LUA_PATH" ";" suffix
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(,(format #f "~a/share/lua/~a/?.lua" lua-lgi lua-version)))
|
2020-07-31 04:18:23 -04:00
|
|
|
|
`("LUA_CPATH" ";" suffix
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(,(format #f "~a/lib/lua/~a/?.so" lua-lgi lua-version)))
|
2016-09-20 14:02:53 -04:00
|
|
|
|
`("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH")))
|
2020-02-07 17:57:00 -05:00
|
|
|
|
`("LD_LIBRARY_PATH" suffix (,cairo)))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://awesomewm.org/")
|
2016-06-15 08:15:33 -04:00
|
|
|
|
(synopsis "Highly configurable window manager")
|
|
|
|
|
(description
|
2016-08-20 16:56:46 -04:00
|
|
|
|
"Awesome has been designed as a framework window manager. It is fast, small,
|
|
|
|
|
dynamic and extensible using the Lua programming language.")
|
2020-02-07 17:57:00 -05:00
|
|
|
|
(license license:gpl2+)))
|
2017-01-18 07:47:21 -05:00
|
|
|
|
|
|
|
|
|
(define-public menumaker
|
|
|
|
|
(package
|
|
|
|
|
(name "menumaker")
|
2021-12-28 16:29:39 -05:00
|
|
|
|
(version "0.99.14")
|
2017-01-18 07:47:21 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/menumaker/"
|
|
|
|
|
"menumaker-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-28 16:29:39 -05:00
|
|
|
|
(base32 "0nnnc1awvhq5pplvclap3ha61g9209bca6zqgpsm1f53fq75vs8i"))))
|
2017-01-18 07:47:21 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python))
|
2017-01-18 07:47:21 -05:00
|
|
|
|
(synopsis "Heuristics-driven menu generator")
|
|
|
|
|
(description
|
|
|
|
|
"MenuMaker is a menu generation utility for a number of X window
|
|
|
|
|
managers and desktop environments. It is capable of finding lots of
|
|
|
|
|
installed programs and generating a root menu consistent across all
|
|
|
|
|
supported window managers, so one will get (almost) the same menu in
|
|
|
|
|
all of them. Currently supported window managers include:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item BlackBox
|
|
|
|
|
@item Deskmenu
|
|
|
|
|
@item FluxBox
|
|
|
|
|
@item IceWM
|
|
|
|
|
@item OpenBox
|
|
|
|
|
@item PekWM
|
|
|
|
|
@item WindowMaker
|
|
|
|
|
@item XFCE
|
|
|
|
|
@end enumerate\n")
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://menumaker.sourceforge.net/")
|
2017-01-18 07:47:21 -05:00
|
|
|
|
(license license:bsd-2)))
|
2017-01-23 12:02:49 -05:00
|
|
|
|
|
|
|
|
|
(define-public keybinder
|
|
|
|
|
(package
|
|
|
|
|
(name "keybinder")
|
2019-10-01 08:37:12 -04:00
|
|
|
|
(version "0.3.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/kupferlauncher/keybinder"
|
2022-05-01 01:35:52 -04:00
|
|
|
|
"/releases/download/" name "-3.0-v" version "/"
|
|
|
|
|
name "-3.0-" version ".tar.gz"))
|
2019-10-01 08:37:12 -04:00
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0830ihwnalw59pp1xzrp37dn58n8vwb8zasnm4a1h81v3x7dxqz6"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list gtk+ gobject-introspection))
|
2019-10-01 08:37:12 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list gtk-doc pkg-config))
|
2019-10-01 08:37:12 -04:00
|
|
|
|
(synopsis "Library for registering global keyboard shortcuts, Gtk3 version")
|
|
|
|
|
(description
|
|
|
|
|
"Keybinder is a library for registering global keyboard shortcuts.
|
|
|
|
|
Keybinder works with GTK-based applications using the X Window System.")
|
|
|
|
|
(home-page "https://github.com/kupferlauncher/keybinder")
|
|
|
|
|
(license license:x11)))
|
|
|
|
|
|
2022-05-01 01:35:52 -04:00
|
|
|
|
(define-public keybinder-3.0
|
|
|
|
|
(deprecated-package "keybinder-3.0" keybinder))
|
|
|
|
|
|
2017-05-04 15:45:54 -04:00
|
|
|
|
(define-public spectrwm
|
|
|
|
|
(package
|
|
|
|
|
(name "spectrwm")
|
2018-09-09 15:45:48 -04:00
|
|
|
|
(version "3.2.0")
|
2017-05-04 15:45:54 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-11-03 01:51:37 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/conformal/spectrwm")
|
2019-11-03 01:51:37 -04:00
|
|
|
|
(commit
|
|
|
|
|
(string-append "SPECTRWM_"
|
|
|
|
|
(string-join (string-split version #\.) "_")))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-05-04 15:45:54 -04:00
|
|
|
|
(sha256
|
2019-11-03 01:51:37 -04:00
|
|
|
|
(base32 "1dfqy5f0s1nv6rqkz9lj006vypmp4rwxd5vczfk3ndzqgnh19kw6"))))
|
2017-05-04 15:45:54 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:make-flags (let ((pkg-config (lambda (flag)
|
|
|
|
|
(string-append
|
|
|
|
|
"$(shell pkg-config " flag " "
|
|
|
|
|
"xft fontconfig x11 libpng)"))))
|
|
|
|
|
(list
|
|
|
|
|
"CC=gcc"
|
|
|
|
|
(string-append "PREFIX=" %output)
|
|
|
|
|
(string-append "INCS=-I. " (pkg-config "--cflags"))
|
|
|
|
|
(string-append "LIBS=" (pkg-config "--libs") " -lm")))
|
2018-09-09 15:45:48 -04:00
|
|
|
|
#:tests? #f ;no test suite
|
2017-05-04 15:45:54 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'change-dir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "linux") #t))
|
|
|
|
|
(add-after 'change-dir 'patch-makefile
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("-g") ""))))
|
2018-09-09 15:45:48 -04:00
|
|
|
|
(delete 'configure)))) ;no 'configure' exists
|
2017-05-04 15:45:54 -04:00
|
|
|
|
(inputs
|
|
|
|
|
`(("freetype" ,freetype)
|
|
|
|
|
("fontconfig" ,fontconfig)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("libxcursor" ,libxcursor)
|
|
|
|
|
("libxrandr" ,libxrandr)
|
|
|
|
|
("libxtst" ,libxtst)
|
|
|
|
|
("libxft" ,libxft)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-wm" ,xcb-util-wm)
|
|
|
|
|
("xcb-util-keysyms" ,xcb-util-keysyms)))
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libxt pkg-config))
|
2017-05-04 15:45:54 -04:00
|
|
|
|
(synopsis "Minimalistic automatic tiling window manager")
|
|
|
|
|
(description
|
|
|
|
|
"Spectrwm is a small dynamic tiling and reparenting window manager for X11.
|
|
|
|
|
It is inspired by Xmonad and dwm. Its major features include:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item Navigation anywhere on all screens with either the keyboard or mouse
|
|
|
|
|
@item Customizable status bar
|
|
|
|
|
@item Restartable without losing state
|
|
|
|
|
@item Quick launch menu
|
|
|
|
|
@item Many screen layouts possible with a few simple key strokes
|
|
|
|
|
@item Move/resize floating windows
|
2017-11-23 12:40:35 -05:00
|
|
|
|
@item Extended Window Manager Hints (@dfn{EWMH}) support
|
|
|
|
|
@item Configurable tiling
|
2017-05-04 15:45:54 -04:00
|
|
|
|
@item Adjustable tile gap allows for a true one pixel border
|
|
|
|
|
@item Customizable colors and border width
|
|
|
|
|
@end itemize\n")
|
|
|
|
|
(home-page "https://github.com/conformal/spectrwm")
|
|
|
|
|
(license license:isc)))
|
2018-02-04 06:15:19 -05:00
|
|
|
|
|
|
|
|
|
(define-public cwm
|
|
|
|
|
(package
|
|
|
|
|
(name "cwm")
|
2023-02-18 03:21:29 -05:00
|
|
|
|
(version "7.1")
|
2018-02-04 06:15:19 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2020-05-19 06:41:58 -04:00
|
|
|
|
(uri (string-append "https://leahneukirchen.org/releases/cwm-"
|
2018-02-04 06:15:19 -05:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2023-02-18 03:21:29 -05:00
|
|
|
|
(base32 "145xjwam11194w2irsvs4z0xgn0jdijxfmx67gqd1n0j8g5wan2a"))))
|
2018-02-04 06:15:19 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2023-02-20 07:46:05 -05:00
|
|
|
|
(list
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:make-flags #~(list (string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" #$output))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-after 'build 'install-xsession
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Add a .desktop file to xsessions.
|
|
|
|
|
(let ((xsessions (string-append #$output "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(make-desktop-entry-file
|
|
|
|
|
(string-append xsessions "/cwm.desktop")
|
2023-04-09 08:14:13 -04:00
|
|
|
|
#:name "cwm"
|
2023-02-20 07:46:05 -05:00
|
|
|
|
#:exec (string-append #$output "/bin/cwm")
|
|
|
|
|
#:try-exec (string-append #$output "/bin/cwm")
|
|
|
|
|
#:comment '((#f "OpenBSD Calm Window Manager fork")))))))))
|
2018-02-04 06:15:19 -05:00
|
|
|
|
(native-inputs
|
2023-02-20 07:46:05 -05:00
|
|
|
|
(list bison pkg-config))
|
|
|
|
|
(inputs
|
|
|
|
|
(list libxrandr libxft libxinerama))
|
2020-05-19 06:41:58 -04:00
|
|
|
|
(home-page "https://github.com/leahneukirchen/cwm")
|
2023-02-20 07:46:05 -05:00
|
|
|
|
(synopsis "OpenBSD fork of the Calm Window Manager")
|
2018-02-04 06:15:19 -05:00
|
|
|
|
(description "Cwm is a stacking window manager for X11. It is an OpenBSD
|
|
|
|
|
project derived from the original Calm Window Manager.")
|
|
|
|
|
(license license:isc)))
|
2018-04-30 16:55:48 -04:00
|
|
|
|
|
2023-11-04 15:55:08 -04:00
|
|
|
|
(define-public dunst
|
|
|
|
|
(package
|
|
|
|
|
(name "dunst")
|
2024-03-26 02:08:32 -04:00
|
|
|
|
(version "1.10.0")
|
2023-11-04 15:55:08 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dunst-project/dunst")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-03-26 02:08:32 -04:00
|
|
|
|
(base32 "1d6mc3ac4z16iwgq9934g1yc3412xl0hwv5vs40ycfmasm8qbjga"))))
|
2023-11-04 15:55:08 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ;no check target
|
|
|
|
|
#:make-flags #~(list (string-append "CC="
|
|
|
|
|
#$(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output)
|
|
|
|
|
(string-append "SYSCONFDIR=" %output "/etc")
|
|
|
|
|
;; Otherwise it tries to install service file
|
|
|
|
|
;; to "dbus" store directory.
|
|
|
|
|
(string-append "SERVICEDIR_DBUS=" %output
|
|
|
|
|
"/share/dbus-1/services")
|
|
|
|
|
"dunstify")
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(native-inputs (list pkg-config perl ;for pod2man
|
|
|
|
|
which))
|
|
|
|
|
(inputs (list dbus
|
|
|
|
|
(librsvg-for-system) ;for svg support
|
|
|
|
|
glib
|
|
|
|
|
cairo
|
|
|
|
|
pango
|
|
|
|
|
libnotify ;for dunstify
|
|
|
|
|
libx11
|
|
|
|
|
libxscrnsaver
|
|
|
|
|
libxinerama
|
|
|
|
|
libxrandr
|
|
|
|
|
libxdg-basedir
|
|
|
|
|
wayland)) ;for wayland support
|
|
|
|
|
(home-page "https://dunst-project.org/")
|
|
|
|
|
(synopsis "Customizable and lightweight notification daemon")
|
|
|
|
|
(description
|
|
|
|
|
"Dunst is a highly configurable and minimalistic notification daemon.
|
|
|
|
|
It provides @code{org.freedesktop.Notifications} D-Bus service, so it is
|
|
|
|
|
started automatically on the first call via D-Bus.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2021-01-21 07:12:13 -05:00
|
|
|
|
(define-public dwl
|
|
|
|
|
(package
|
|
|
|
|
(name "dwl")
|
2023-05-05 15:25:38 -04:00
|
|
|
|
(version "0.4")
|
2021-01-21 07:12:13 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/djpohly/dwl")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-05-05 15:25:38 -04:00
|
|
|
|
"0pj0h3zd2f60hxpavpmgzid1sj7hf9m5cgclbackljqq4gpwlvir"))))
|
2021-01-21 07:12:13 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list
|
|
|
|
|
(string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2021-03-01 23:43:28 -05:00
|
|
|
|
(delete 'configure)))) ; no configure
|
2021-01-21 07:12:13 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2021-01-21 07:12:13 -05:00
|
|
|
|
(inputs
|
2024-02-04 08:54:42 -05:00
|
|
|
|
(list wlroots-0.16))
|
2021-01-21 07:12:13 -05:00
|
|
|
|
(home-page "https://github.com/djpohly/dwl")
|
|
|
|
|
(synopsis "Dynamic window manager for Wayland")
|
|
|
|
|
(description
|
2021-02-12 02:36:40 -05:00
|
|
|
|
"@command{dwl} is a compact, hackable compositor for Wayland based on
|
2021-01-21 07:12:13 -05:00
|
|
|
|
wlroots. It is intended to fill the same space in the Wayland world that dwm
|
|
|
|
|
does in X11, primarily in terms of philosophy, and secondarily in terms of
|
|
|
|
|
functionality. Like dwm, dwl is easy to understand and hack on, due to a
|
|
|
|
|
limited size and a few external dependencies. It is configurable via
|
|
|
|
|
@file{config.h}.")
|
|
|
|
|
;; LICENSE LICENSE.dwm LICENSE.tinywl
|
|
|
|
|
(license (list license:gpl3+ license:expat license:cc0))))
|
|
|
|
|
|
2018-04-30 16:55:48 -04:00
|
|
|
|
(define-public nitrogen
|
|
|
|
|
(package
|
|
|
|
|
(name "nitrogen")
|
|
|
|
|
(version "1.6.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://github.com/l3ib/nitrogen/"
|
|
|
|
|
"releases/download/" version "/"
|
|
|
|
|
name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0zc3fl1mbhq0iyndy4ysmy8vv5c7xwf54rbgamzfhfvsgdq160pl"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list gtk+-2 gtkmm-2 glib glibmm))
|
2018-04-30 16:55:48 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2018-04-30 16:55:48 -04:00
|
|
|
|
(home-page "http://projects.l3ib.org/nitrogen/")
|
|
|
|
|
(synopsis "Background browser and setter for X windows")
|
|
|
|
|
(description
|
|
|
|
|
"This package is a background browser and setter for X windows. It's
|
|
|
|
|
features are:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item Multihead and Xinerama aware
|
|
|
|
|
@item Recall mode to used via startup script
|
|
|
|
|
@item Uses freedesktop.org standard for thumbnails
|
|
|
|
|
@item Can set GNOME background
|
|
|
|
|
@item Command lie set modes for script use
|
|
|
|
|
@item Inotify monitoring of browse directory
|
|
|
|
|
@item Lazy loading of thumbnails - conserves memory
|
|
|
|
|
@item \"Automatic\" set mode - determines best mode to set an image based on
|
|
|
|
|
its size
|
|
|
|
|
@item Display preview images in a tiled icon layout
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license license:gpl2+)))
|
2018-12-23 10:05:38 -05:00
|
|
|
|
|
|
|
|
|
(define-public polybar
|
|
|
|
|
(package
|
|
|
|
|
(name "polybar")
|
2024-02-14 15:55:53 -05:00
|
|
|
|
(version "3.7.1")
|
2018-12-23 10:05:38 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2019-10-15 14:34:27 -04:00
|
|
|
|
(uri (string-append "https://github.com/polybar/polybar/releases/"
|
2021-01-01 12:28:15 -05:00
|
|
|
|
"download/" version "/polybar-" version ".tar.gz"))
|
2018-12-23 10:05:38 -05:00
|
|
|
|
(sha256
|
2024-02-14 15:55:53 -05:00
|
|
|
|
(base32 "03zz2c3ckxqbwixc2qhsnasq4j4sfia71v75li9w97d0bcwavrjx"))))
|
2018-12-23 10:05:38 -05:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; Test is disabled because it requires downloading googletest from the
|
|
|
|
|
;; Internet.
|
2022-06-21 14:14:08 -04:00
|
|
|
|
(list #:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
;; Make polybar find its default configuration file in the
|
|
|
|
|
;; store.
|
|
|
|
|
(add-after 'unpack 'patch-config-path
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "CMakeLists.txt"
|
|
|
|
|
(("/etc") (string-append #$output "/etc")))
|
|
|
|
|
(substitute* "src/utils/file.cpp"
|
|
|
|
|
(("\"/etc\"") (string-append "\"" #$output "/etc\""))))))))
|
2018-12-23 10:05:38 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list alsa-lib
|
|
|
|
|
cairo
|
|
|
|
|
i3-wm
|
|
|
|
|
jsoncpp
|
|
|
|
|
libmpdclient
|
|
|
|
|
libnl
|
2022-06-21 14:14:08 -04:00
|
|
|
|
libuv
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libxcb
|
|
|
|
|
pulseaudio
|
|
|
|
|
xcb-proto
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-cursor
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-wm
|
|
|
|
|
xcb-util-xrm))
|
2018-12-23 10:05:38 -05:00
|
|
|
|
(native-inputs
|
2022-06-23 10:35:56 -04:00
|
|
|
|
(list pkg-config
|
|
|
|
|
python-sphinx ; for the manual
|
|
|
|
|
python)) ; xcb-proto depends on python 3
|
2018-12-23 10:05:38 -05:00
|
|
|
|
(home-page "https://polybar.github.io/")
|
|
|
|
|
(synopsis "Fast and easy-to-use status bar")
|
|
|
|
|
(description "Polybar aims to help users build beautiful and highly
|
|
|
|
|
customizable status bars for their desktop environment. It has built-in
|
|
|
|
|
functionality to display information about the most commonly used services.")
|
|
|
|
|
(license license:expat)))
|
2019-03-11 15:12:48 -04:00
|
|
|
|
|
|
|
|
|
(define-public wlroots
|
|
|
|
|
(package
|
|
|
|
|
(name "wlroots")
|
2024-02-04 08:54:42 -05:00
|
|
|
|
(version "0.17.1")
|
2019-03-11 15:12:48 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2022-01-26 12:09:58 -05:00
|
|
|
|
(url "https://gitlab.freedesktop.org/wlroots/wlroots")
|
2019-03-11 15:12:48 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-02-04 08:54:42 -05:00
|
|
|
|
(base32 "1hj4gq5vx8in65622yvjm8bwqkw2vpc556k9my997a0hn0ricj37"))
|
|
|
|
|
;; This patch can be removed once hwdata in Guix supports pkg-config
|
|
|
|
|
(patches (search-patches "wlroots-hwdata-fallback.patch"))))
|
2019-03-11 15:12:48 -04:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
2021-11-19 06:08:18 -05:00
|
|
|
|
`(#:phases
|
2019-03-11 15:12:48 -04:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'hardcode-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2020-11-19 17:52:45 -05:00
|
|
|
|
(substitute* "xwayland/server.c"
|
2019-03-11 15:12:48 -04:00
|
|
|
|
(("Xwayland") (string-append (assoc-ref inputs
|
|
|
|
|
"xorg-server-xwayland")
|
|
|
|
|
"/bin/Xwayland")))
|
2023-04-06 04:39:39 -04:00
|
|
|
|
#t))
|
|
|
|
|
(add-before 'configure 'fix-meson-file
|
2023-10-15 06:06:53 -04:00
|
|
|
|
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
2023-04-06 04:39:39 -04:00
|
|
|
|
(substitute* "backend/drm/meson.build"
|
|
|
|
|
(("/usr/share/hwdata/pnp.ids")
|
2023-10-15 06:06:53 -04:00
|
|
|
|
(string-append (assoc-ref (or native-inputs inputs) "hwdata")
|
2023-04-06 04:39:39 -04:00
|
|
|
|
"/share/hwdata/pnp.ids"))))))))
|
2020-11-19 17:52:45 -05:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ;; As required by wlroots.pc.
|
|
|
|
|
eudev
|
2024-02-04 08:54:42 -05:00
|
|
|
|
libdisplay-info
|
2022-06-22 08:17:30 -04:00
|
|
|
|
libinput-minimal
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libxkbcommon
|
|
|
|
|
mesa
|
|
|
|
|
pixman
|
2022-06-15 05:17:40 -04:00
|
|
|
|
libseat
|
2021-12-13 11:18:24 -05:00
|
|
|
|
wayland
|
|
|
|
|
wayland-protocols
|
|
|
|
|
xcb-util-errors
|
|
|
|
|
xcb-util-wm
|
|
|
|
|
xorg-server-xwayland))
|
2020-11-19 17:52:45 -05:00
|
|
|
|
(native-inputs
|
2023-10-15 06:06:53 -04:00
|
|
|
|
(cons*
|
2023-04-06 04:39:39 -04:00
|
|
|
|
`(,hwdata "pnp")
|
2023-10-15 06:06:53 -04:00
|
|
|
|
pkg-config
|
|
|
|
|
wayland
|
|
|
|
|
(if (%current-target-system)
|
|
|
|
|
(list pkg-config-for-build)
|
|
|
|
|
'())))
|
2023-04-27 11:42:55 -04:00
|
|
|
|
(home-page "https://gitlab.freedesktop.org/wlroots/wlroots/")
|
2019-03-11 15:12:48 -04:00
|
|
|
|
(synopsis "Pluggable, composable, unopinionated modules for building a
|
|
|
|
|
Wayland compositor")
|
|
|
|
|
(description "wlroots is a set of pluggable, composable, unopinionated
|
|
|
|
|
modules for building a Wayland compositor.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-03-11 15:17:34 -04:00
|
|
|
|
|
2024-02-04 08:54:42 -05:00
|
|
|
|
(define-public wlroots-0.16
|
|
|
|
|
(package
|
|
|
|
|
(inherit wlroots)
|
|
|
|
|
(name "wlroots-0.16")
|
|
|
|
|
(version "0.16.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.freedesktop.org/wlroots/wlroots")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1m12nv6avgnz626h3giqp6gcx44w1wq6z0jy780mx8z255ic7q15"))))
|
|
|
|
|
(propagated-inputs (modify-inputs (package-propagated-inputs wlroots)
|
|
|
|
|
(delete libdisplay-info)))))
|
|
|
|
|
|
2024-02-29 17:40:34 -05:00
|
|
|
|
(define-public wlroots-0.15
|
|
|
|
|
(package
|
|
|
|
|
(inherit wlroots)
|
|
|
|
|
(name "wlroots-0.15")
|
|
|
|
|
(version "0.15.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.freedesktop.org/wlroots/wlroots")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name "wlroots" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "00s73nhi3sc48l426jdlqwpclg41kx1hv0yk4yxhbzw19gqpfm1h"))))))
|
|
|
|
|
|
2024-02-25 01:47:39 -05:00
|
|
|
|
(define-public wmenu
|
|
|
|
|
(package
|
|
|
|
|
(name "wmenu")
|
|
|
|
|
(version "0.1.7")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://git.sr.ht/~adnano/wmenu")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0wjn68r5cx4zvw7sby6sk2ip5h4fn0jbgb1nasm9nsgjpv63pnpm"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(native-inputs (append (if (%current-target-system)
|
|
|
|
|
;; for wayland-scanner
|
|
|
|
|
(list pkg-config-for-build
|
|
|
|
|
wayland)
|
|
|
|
|
'())
|
|
|
|
|
(list pkg-config scdoc)))
|
|
|
|
|
(inputs (list cairo pango wayland libxkbcommon wayland-protocols))
|
|
|
|
|
(home-page "https://git.sr.ht/~adnano/wmenu")
|
|
|
|
|
(synopsis "Dynamic menu for Wayland")
|
|
|
|
|
(description "@command{wmenu} is a dynamic menu for Wayland, which reads a list
|
|
|
|
|
of newline-separated items from stdin. When the user selects an item and presses
|
|
|
|
|
Return, their choice is printed to stdout and wmenu terminates. Entering text will
|
|
|
|
|
narrow the items to those matching the tokens in the input.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2019-03-11 15:17:34 -04:00
|
|
|
|
(define-public sway
|
|
|
|
|
(package
|
|
|
|
|
(name "sway")
|
2024-02-27 10:48:25 -05:00
|
|
|
|
(version "1.9")
|
2019-03-11 15:17:34 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/swaywm/sway")
|
2019-03-11 15:17:34 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-02-27 10:48:25 -05:00
|
|
|
|
(base32 "1n36vgpi4bg2gkiq4fam4khly1z9bjinmjclzq5vfx0z8h7a5bzz"))))
|
2019-03-11 15:17:34 -04:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
2024-02-27 10:51:22 -05:00
|
|
|
|
(list
|
|
|
|
|
;; elogind is propagated by wlroots -> libseat
|
|
|
|
|
;; and would otherwise shadow basu.
|
|
|
|
|
#:configure-flags
|
|
|
|
|
#~'("-Dsd-bus-provider=basu")
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'hardcode-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Hardcode path to swaybg.
|
|
|
|
|
(substitute* "sway/config.c"
|
|
|
|
|
(("strdup..swaybg..")
|
|
|
|
|
(format #f "strdup(\"~a\")"
|
|
|
|
|
(search-input-file inputs "bin/swaybg")))))))))
|
2022-06-22 06:35:48 -04:00
|
|
|
|
(inputs (list basu
|
|
|
|
|
cairo
|
2021-12-13 11:18:24 -05:00
|
|
|
|
gdk-pixbuf
|
|
|
|
|
json-c
|
|
|
|
|
libevdev
|
2022-06-22 08:17:31 -04:00
|
|
|
|
libinput-minimal
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libxkbcommon
|
|
|
|
|
pango
|
2023-04-06 04:45:32 -04:00
|
|
|
|
pcre2
|
2021-12-13 11:18:24 -05:00
|
|
|
|
swaybg
|
|
|
|
|
wayland
|
2024-02-27 10:48:25 -05:00
|
|
|
|
wlroots))
|
2020-11-19 17:54:59 -05:00
|
|
|
|
(native-inputs
|
2023-10-15 06:08:18 -04:00
|
|
|
|
(cons* linux-pam mesa pkg-config scdoc wayland-protocols
|
|
|
|
|
(if (%current-target-system)
|
|
|
|
|
(list pkg-config-for-build
|
|
|
|
|
wayland)
|
|
|
|
|
'())))
|
2019-03-11 15:17:34 -04:00
|
|
|
|
(home-page "https://github.com/swaywm/sway")
|
|
|
|
|
(synopsis "Wayland compositor compatible with i3")
|
|
|
|
|
(description "Sway is a i3-compatible Wayland compositor.")
|
2020-11-19 17:54:59 -05:00
|
|
|
|
(license license:expat)))
|
2019-03-11 15:19:41 -04:00
|
|
|
|
|
2023-06-04 01:09:14 -04:00
|
|
|
|
(define-public swayfx
|
|
|
|
|
(package
|
|
|
|
|
(inherit sway)
|
|
|
|
|
(name "swayfx")
|
2024-03-12 09:41:22 -04:00
|
|
|
|
(version "0.3.2")
|
2023-06-04 01:09:14 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/WillPower3309/swayfx")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-03-12 09:41:22 -04:00
|
|
|
|
"13d8icd45j937jgkidr7cyjys4nnvxh4ilp7ml0i2ml39ipv01qv"))))
|
2023-06-04 01:09:14 -04:00
|
|
|
|
(build-system meson-build-system)
|
2024-03-12 09:41:22 -04:00
|
|
|
|
(inputs (list basu
|
|
|
|
|
cairo
|
|
|
|
|
gdk-pixbuf
|
|
|
|
|
json-c
|
|
|
|
|
libevdev
|
|
|
|
|
libinput-minimal
|
|
|
|
|
libxkbcommon
|
|
|
|
|
pango
|
|
|
|
|
pcre2
|
|
|
|
|
swaybg
|
|
|
|
|
wayland
|
|
|
|
|
wlroots-0.16))
|
2023-06-04 01:09:14 -04:00
|
|
|
|
(home-page "https://github.com/WillPower3309/swayfx")
|
|
|
|
|
(synopsis "Sway Fork with extra options and effects")
|
|
|
|
|
(description
|
|
|
|
|
"Fork of Sway, a Wayland compositor compatible with i3. SwayFX
|
|
|
|
|
adds extra options and effects to the original Sway, such as blur, rounded
|
|
|
|
|
corners, shadows, inactive window dimming, etc.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2019-03-11 15:19:41 -04:00
|
|
|
|
(define-public swayidle
|
|
|
|
|
(package
|
|
|
|
|
(name "swayidle")
|
2023-12-26 11:28:52 -05:00
|
|
|
|
(version "1.8.0")
|
2019-03-11 15:19:41 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/swaywm/swayidle")
|
2019-03-11 15:19:41 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-12-26 11:28:52 -05:00
|
|
|
|
(base32 "0y0qdqzx90kvk6l80darldvizr7p5g65bnblhxlq5a2rgvs9hkpx"))))
|
2019-03-11 15:19:41 -04:00
|
|
|
|
(build-system meson-build-system)
|
2019-06-09 06:10:20 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-Dlogind-provider=elogind")))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list elogind wayland))
|
|
|
|
|
(native-inputs (list pkg-config scdoc wayland-protocols))
|
2021-04-24 16:29:57 -04:00
|
|
|
|
(home-page "https://github.com/swaywm/swayidle")
|
2019-03-11 15:19:41 -04:00
|
|
|
|
(synopsis "Idle management daemon for Wayland compositors")
|
|
|
|
|
(description "Swayidle is a idle management daemon for Wayland compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-03-11 15:22:00 -04:00
|
|
|
|
|
|
|
|
|
(define-public swaylock
|
|
|
|
|
(package
|
|
|
|
|
(name "swaylock")
|
2023-05-06 16:38:19 -04:00
|
|
|
|
(version "1.7.2")
|
2019-03-11 15:22:00 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/swaywm/swaylock")
|
2023-05-06 16:38:19 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
2019-03-11 15:22:00 -04:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-05-06 16:38:19 -04:00
|
|
|
|
(base32 "03jrjwlwxkcyd6m9a1bbwapasnz7b7aws7h0y6jigjm4m478phv6"))))
|
2019-03-11 15:22:00 -04:00
|
|
|
|
(build-system meson-build-system)
|
2023-12-29 07:31:41 -05:00
|
|
|
|
(inputs (append (if (%current-target-system)
|
|
|
|
|
(list wayland-protocols)
|
|
|
|
|
'())
|
|
|
|
|
(list cairo gdk-pixbuf libxkbcommon linux-pam wayland)))
|
|
|
|
|
(native-inputs (append (if (%current-target-system)
|
|
|
|
|
(list pkg-config-for-build wayland)
|
|
|
|
|
'())
|
|
|
|
|
(list pango pkg-config scdoc wayland-protocols)))
|
2023-12-26 11:29:31 -05:00
|
|
|
|
(home-page "https://github.com/swaywm/swaylock")
|
2019-03-11 15:22:00 -04:00
|
|
|
|
(synopsis "Screen locking utility for Wayland compositors")
|
|
|
|
|
(description "Swaylock is a screen locking utility for Wayland compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-06-03 12:27:21 -04:00
|
|
|
|
|
2021-09-18 08:52:47 -04:00
|
|
|
|
(define-public swaylock-effects
|
2022-09-27 02:06:30 -04:00
|
|
|
|
(package
|
|
|
|
|
(inherit swaylock)
|
|
|
|
|
(name "swaylock-effects")
|
2024-02-10 23:35:53 -05:00
|
|
|
|
(version "1.7.0.0")
|
2022-09-27 02:06:30 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/jirutka/swaylock-effects")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-02-10 23:35:53 -05:00
|
|
|
|
"0cgpbzdpxj6bbpa8jwql1snghj21mhryyvj6sk46g66lqvwlrqbj"))))
|
2022-09-27 02:06:30 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list #:configure-flags #~'("-Dsse=false")))
|
|
|
|
|
(synopsis "Screen locking utility for Wayland compositors with effects")
|
|
|
|
|
(description "@code{Swaylock-effects} is a fork of swaylock with additional
|
2021-09-18 08:52:47 -04:00
|
|
|
|
features, such as the ability to take a screenshot as the background image,
|
|
|
|
|
display a clock or apply image manipulation techniques to the background image.")
|
2022-09-27 02:06:30 -04:00
|
|
|
|
(home-page "https://github.com/jirutka/swaylock-effects")))
|
2021-09-18 08:52:47 -04:00
|
|
|
|
|
2019-06-03 12:27:21 -04:00
|
|
|
|
(define-public swaybg
|
|
|
|
|
(package
|
|
|
|
|
(name "swaybg")
|
|
|
|
|
(version "1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/swaywm/swaybg")
|
2019-06-03 12:27:21 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1lmqz5bmig90gq2m7lwf02d2g7z4hzf8fhqz78c8vk92c6p4xwbc"))))
|
|
|
|
|
(build-system meson-build-system)
|
2023-10-15 06:08:54 -04:00
|
|
|
|
(inputs
|
|
|
|
|
(cons* cairo gdk-pixbuf wayland
|
|
|
|
|
(if (%current-target-system)
|
|
|
|
|
(list wayland-protocols)
|
|
|
|
|
'())))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(cons* pkg-config scdoc wayland-protocols
|
|
|
|
|
(if (%current-target-system)
|
|
|
|
|
(list pkg-config-for-build wayland)
|
|
|
|
|
'())))
|
2019-06-03 12:27:21 -04:00
|
|
|
|
(home-page "https://github.com/swaywm/sway")
|
|
|
|
|
(synopsis "Screen wallpaper utility for Wayland compositors")
|
|
|
|
|
(description "Swaybg is a wallpaper utility for Wayland compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-06-12 08:20:56 -04:00
|
|
|
|
|
2024-01-20 18:30:25 -05:00
|
|
|
|
(define-public swww
|
|
|
|
|
(package
|
|
|
|
|
(name "swww")
|
|
|
|
|
(version "0.8.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/LGFae/swww")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1ps10dv6a8a0hiw7p8kg64mf81pvavskmyn5xpbfw6hrc991vdlz"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin (substitute* "utils/Cargo.toml"
|
|
|
|
|
(("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
|
|
|
|
|
(string-append "\"^" version)))))))
|
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:install-source? #f
|
|
|
|
|
#:cargo-inputs
|
|
|
|
|
`(("rust-log" ,rust-log-0.4)
|
|
|
|
|
("rust-simplelog" ,rust-simplelog-0.12)
|
|
|
|
|
("rust-wayland-client" ,rust-wayland-client-0.31)
|
|
|
|
|
("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.18)
|
|
|
|
|
("rust-nix" ,rust-nix-0.27)
|
|
|
|
|
("rust-keyframe" ,rust-keyframe-1)
|
|
|
|
|
("rust-rkyv" ,rust-rkyv-0.7)
|
|
|
|
|
("rust-rayon" ,rust-rayon-1)
|
|
|
|
|
("rust-spin-sleep" ,rust-spin-sleep-1)
|
|
|
|
|
("rust-sd-notify" ,rust-sd-notify-0.4)
|
|
|
|
|
("rust-image" ,rust-image-0.24)
|
|
|
|
|
("rust-fast-image-resize" ,rust-fast-image-resize-2)
|
|
|
|
|
("rust-clap" ,rust-clap-4)
|
|
|
|
|
("rust-rand" ,rust-rand-0.8)
|
|
|
|
|
("rust-lazy-static" ,rust-lazy-static-1)
|
|
|
|
|
("rust-lzzzz" ,rust-lzzzz-1))
|
|
|
|
|
#:cargo-development-inputs
|
|
|
|
|
`(("rust-rand" ,rust-rand-0.8)
|
|
|
|
|
("rust-assert-cmd" ,rust-assert-cmd-2)
|
|
|
|
|
("rust-criterion" ,rust-criterion-0.5))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'build-documentation
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(invoke "doc/gen.sh")))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(share (string-append out "/share"))
|
|
|
|
|
(man1 (string-append share "/man/man1"))
|
|
|
|
|
(swww (car (find-files "target" "^swww$")))
|
|
|
|
|
(swww-daemon (car (find-files "target" "^swww-daemon$")))
|
|
|
|
|
(bash-completions-dir
|
|
|
|
|
(string-append share "/bash-completion/completions"))
|
|
|
|
|
(zsh-completions-dir
|
|
|
|
|
(string-append share "/zsh/site-functions"))
|
|
|
|
|
(fish-completions-dir
|
|
|
|
|
(string-append share "/fish/vendor_completions.d"))
|
|
|
|
|
(elvish-completions-dir
|
|
|
|
|
(string-append share "/elvish/lib")))
|
|
|
|
|
(install-file swww bin)
|
|
|
|
|
(install-file swww-daemon bin)
|
|
|
|
|
(copy-recursively "doc/generated" man1)
|
|
|
|
|
(install-file "completions/swww.bash" bash-completions-dir)
|
|
|
|
|
(install-file "completions/_swww" zsh-completions-dir)
|
|
|
|
|
(install-file "completions/swww.fish" fish-completions-dir)
|
|
|
|
|
(install-file "completions/swww.elv" elvish-completions-dir))))
|
|
|
|
|
(add-after 'install 'wrap-binaries
|
|
|
|
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out"))
|
|
|
|
|
(lz4 (assoc-ref inputs "lz4")))
|
|
|
|
|
(wrap-program (string-append out "/bin/swww")
|
|
|
|
|
`("PATH" prefix (,(string-append lz4 "/bin"))))
|
|
|
|
|
(wrap-program (string-append out "/bin/swww-daemon")
|
|
|
|
|
`("PATH" prefix (,(string-append lz4 "/bin"))))))))))
|
|
|
|
|
(native-inputs (list scdoc))
|
|
|
|
|
(inputs (list bash-minimal lz4))
|
|
|
|
|
(home-page "https://github.com/LGFae/swww")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Efficient animated wallpaper daemon for wayland controlled at runtime")
|
|
|
|
|
(description
|
|
|
|
|
"A Solution to your Wayland Wallpaper Woes (swww). It uses minimal resources
|
|
|
|
|
and provides animations for switching between backgrounds.")
|
|
|
|
|
(license license:gpl3+)))
|
2022-12-12 07:56:43 -05:00
|
|
|
|
|
|
|
|
|
(define-public swaynotificationcenter
|
|
|
|
|
(package
|
|
|
|
|
(name "swaynotificationcenter")
|
2023-06-16 19:52:34 -04:00
|
|
|
|
(version "0.8.0")
|
2022-12-12 07:56:43 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/ErikReider/SwayNotificationCenter")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-06-16 19:52:34 -04:00
|
|
|
|
(base32 "1c3gd6mlr209jzzrh5jmws2lawnn3gr6smvzcw74kkpi3wvs7l0k"))))
|
2022-12-12 07:56:43 -05:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments (list #:configure-flags #~(list "-Dsystemd-service=false")))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list `(,glib "bin")
|
|
|
|
|
gobject-introspection
|
|
|
|
|
pkg-config
|
|
|
|
|
python-minimal
|
|
|
|
|
scdoc
|
2023-01-30 04:33:18 -05:00
|
|
|
|
vala))
|
2022-12-12 07:56:43 -05:00
|
|
|
|
(inputs
|
|
|
|
|
(list json-glib
|
|
|
|
|
glib
|
|
|
|
|
gtk+
|
|
|
|
|
gtk-layer-shell
|
|
|
|
|
libhandy
|
2023-06-16 19:52:34 -04:00
|
|
|
|
libgee
|
|
|
|
|
pulseaudio
|
2022-12-12 07:56:43 -05:00
|
|
|
|
wayland-protocols))
|
|
|
|
|
(synopsis "Notification daemon with a graphical interface")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a notification daemon for the Sway Wayland
|
|
|
|
|
compository, supporting the following featuers:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item Keyboard shortcuts
|
|
|
|
|
@item Notification body markup with image support
|
|
|
|
|
@item A panel to view previous notifications
|
|
|
|
|
@item Show album art for notifications like Spotify
|
|
|
|
|
@item Do not disturb
|
|
|
|
|
@item Click notification to execute default action
|
|
|
|
|
@item Show alternative notification actions
|
|
|
|
|
@item Customization through a CSS file
|
|
|
|
|
@item Trackpad/mouse gesture to close notification
|
|
|
|
|
@item The same features as any other basic notification daemon
|
|
|
|
|
@item Basic configuration through a JSON config file
|
|
|
|
|
@item Hot-reload config through swaync-client
|
|
|
|
|
@end itemize")
|
|
|
|
|
(home-page "https://github.com/ErikReider/SwayNotificationCenter")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2019-06-12 08:20:56 -04:00
|
|
|
|
(define-public waybar
|
|
|
|
|
(package
|
|
|
|
|
(name "waybar")
|
2024-03-30 18:20:30 -04:00
|
|
|
|
(version "0.10.0")
|
2019-06-12 08:20:56 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/Alexays/Waybar")
|
2019-06-12 08:20:56 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-03-30 18:20:30 -04:00
|
|
|
|
(base32 "00a8npilvcvicn9mff00i5rdzdll0zrmq0y8wgr314gnljn52md7"))))
|
2019-06-12 08:20:56 -04:00
|
|
|
|
(build-system meson-build-system)
|
2023-08-13 22:09:16 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list #:configure-flags #~(list "--wrap-mode=nodownload")))
|
2021-12-13 16:15:07 -05:00
|
|
|
|
(inputs (list date
|
|
|
|
|
fmt
|
|
|
|
|
gtk-layer-shell
|
|
|
|
|
gtkmm-3
|
|
|
|
|
jsoncpp
|
|
|
|
|
libdbusmenu
|
2023-08-13 22:09:16 -04:00
|
|
|
|
libevdev
|
2022-06-22 08:17:32 -04:00
|
|
|
|
libinput-minimal
|
2021-12-13 16:15:07 -05:00
|
|
|
|
libmpdclient
|
|
|
|
|
libnl
|
|
|
|
|
libxml2
|
2023-08-13 22:09:16 -04:00
|
|
|
|
pipewire
|
2023-03-22 22:42:57 -04:00
|
|
|
|
playerctl
|
2021-12-13 16:15:07 -05:00
|
|
|
|
pulseaudio
|
|
|
|
|
spdlog
|
2023-08-13 22:09:16 -04:00
|
|
|
|
wayland
|
|
|
|
|
wireplumber))
|
2020-08-11 16:01:12 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 16:15:07 -05:00
|
|
|
|
(list `(,glib "bin") pkg-config scdoc wayland-protocols))
|
2019-06-12 08:20:56 -04:00
|
|
|
|
(home-page "https://github.com/Alexays/Waybar")
|
2020-03-15 01:28:53 -04:00
|
|
|
|
(synopsis "Wayland bar for Sway and Wlroots based compositors")
|
2019-06-12 08:20:56 -04:00
|
|
|
|
(description "Waybar is a highly customisable Wayland bar for Sway and
|
|
|
|
|
Wlroots based compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2020-12-11 18:11:29 -05:00
|
|
|
|
|
2022-09-17 20:04:17 -04:00
|
|
|
|
(define-public waybar-cpu-histogram
|
|
|
|
|
(package
|
|
|
|
|
(name "waybar-cpu-histogram")
|
|
|
|
|
(version "0.4.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://git.sr.ht/~plattfot/waybar-cpu-histogram")
|
|
|
|
|
(commit (string-append version))))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"001pyf1jdmf2478plnggd7dkfi688qwi89db2jwfp4zza3640na6"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list pkg-config))
|
|
|
|
|
(inputs
|
|
|
|
|
(list jsoncpp
|
|
|
|
|
fmt))
|
|
|
|
|
(synopsis "CPU histogram for waybar")
|
|
|
|
|
(description
|
|
|
|
|
"Custom module for waybar to show CPU usage as a histogram. A compact way
|
|
|
|
|
to see how many cores are active, compared to having a bar for each
|
|
|
|
|
core/thread.")
|
|
|
|
|
(home-page "https://github.com/plattfot/cpu-histogram/")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2023-02-15 17:22:56 -05:00
|
|
|
|
(define-public waybar-experimental
|
|
|
|
|
(let ((base waybar))
|
|
|
|
|
(package/inherit base
|
|
|
|
|
(name "waybar-experimental")
|
|
|
|
|
(arguments
|
2023-08-13 22:09:16 -04:00
|
|
|
|
(substitute-keyword-arguments (package-arguments base)
|
|
|
|
|
((#:configure-flags flags '())
|
|
|
|
|
#~(cons "-Dexperimental=true"
|
|
|
|
|
#$flags))))
|
2023-02-15 17:22:56 -05:00
|
|
|
|
(synopsis "Waybar with experimental features"))))
|
|
|
|
|
|
2020-12-11 18:11:29 -05:00
|
|
|
|
(define-public wlr-randr
|
|
|
|
|
(package
|
|
|
|
|
(name "wlr-randr")
|
2024-03-17 10:12:53 -04:00
|
|
|
|
(version "0.4.1")
|
2020-12-11 18:11:29 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2021-12-28 16:12:50 -05:00
|
|
|
|
(url "https://git.sr.ht/~emersion/wlr-randr")
|
2020-12-11 18:11:29 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-03-17 10:12:53 -04:00
|
|
|
|
(base32 "1kl5awwclmlfcxfz0jp8gzpg2vffsl9chfilysfsv1mq11a96ifs"))))
|
2020-12-11 18:11:29 -05:00
|
|
|
|
(build-system meson-build-system)
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list wayland))
|
|
|
|
|
(native-inputs (list pkg-config))
|
2021-12-28 16:12:50 -05:00
|
|
|
|
(home-page "https://sr.ht/~emersion/wlr-randr")
|
2020-12-11 18:11:29 -05:00
|
|
|
|
(synopsis "Utility to manage Wayland compositor outputs")
|
|
|
|
|
(description "wlr-randr is a utility to manage outputs of a Wayland compositor.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-06-17 18:22:46 -04:00
|
|
|
|
|
|
|
|
|
(define-public mako
|
|
|
|
|
(package
|
|
|
|
|
(name "mako")
|
2023-06-15 23:48:57 -04:00
|
|
|
|
(version "1.8.0")
|
2022-10-17 12:47:02 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/emersion/mako")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-06-15 23:48:57 -04:00
|
|
|
|
"05g1gp61qd9n9w4lq925i4wgryagvah6x489g17j7rnw59q4qhdi"))))
|
2019-06-17 18:22:46 -04:00
|
|
|
|
(build-system meson-build-system)
|
2022-10-17 12:47:02 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list #:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-makoctl
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "makoctl"
|
|
|
|
|
(("^BUSCTL=.*$")
|
|
|
|
|
(string-append
|
|
|
|
|
"BUSCTL="
|
|
|
|
|
(search-input-file inputs "bin/basuctl")
|
|
|
|
|
"\n"))
|
|
|
|
|
(("jq ")
|
|
|
|
|
(string-append
|
|
|
|
|
(search-input-file inputs "bin/jq")
|
|
|
|
|
" "))))))))
|
|
|
|
|
(inputs (list basu cairo gdk-pixbuf jq pango wayland))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list pkg-config scdoc wayland-protocols))
|
2019-06-17 18:22:46 -04:00
|
|
|
|
(home-page "https://wayland.emersion.fr/mako")
|
|
|
|
|
(synopsis "Lightweight Wayland notification daemon")
|
|
|
|
|
(description "Mako is a lightweight notification daemon for Wayland
|
|
|
|
|
compositors that support the layer-shell protocol.")
|
2020-12-15 00:47:31 -05:00
|
|
|
|
(license license:expat))) ; MIT license
|
|
|
|
|
|
|
|
|
|
(define-public kanshi
|
|
|
|
|
(package
|
|
|
|
|
(name "kanshi")
|
2024-02-10 23:35:47 -05:00
|
|
|
|
(version "1.5.1")
|
2020-12-15 00:47:31 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2022-06-19 10:29:22 -04:00
|
|
|
|
(url "https://git.sr.ht/~emersion/kanshi")
|
2020-12-15 00:47:31 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-02-10 23:35:47 -05:00
|
|
|
|
(base32 "1mc2zcqsv79y7682nwi1gn8p751zwflm9zirl98v2q2kvx334k8a"))))
|
2020-12-15 00:47:31 -05:00
|
|
|
|
(build-system meson-build-system)
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list wayland))
|
|
|
|
|
(native-inputs (list pkg-config scdoc))
|
2020-12-15 00:47:31 -05:00
|
|
|
|
(home-page "https://wayland.emersion.fr/kanshi")
|
|
|
|
|
(synopsis "Hotswappable output profiles for Wayland")
|
|
|
|
|
(description "Kanshi allows you to define output profiles that are
|
|
|
|
|
automatically enabled and disabled on hotplug. Kanshi can be used with
|
|
|
|
|
Wayland compositors supporting the wlr-output-management protocol.")
|
2019-06-17 18:22:46 -04:00
|
|
|
|
(license license:expat))) ; MIT license
|
2019-11-28 15:37:28 -05:00
|
|
|
|
|
2023-07-14 22:18:35 -04:00
|
|
|
|
(define-public wdisplays
|
|
|
|
|
(package
|
|
|
|
|
(name "wdisplays")
|
|
|
|
|
(version "1.1.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/artizirk/wdisplays.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "06ydcmfdics2qqjb14p767xs8khd86nancdd9z8j11h2gpvwznvn"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(inputs (list gtk+ libepoxy wayland))
|
|
|
|
|
(native-inputs (list `(,glib "bin") pkg-config))
|
|
|
|
|
(home-page "https://github.com/artizirk/wdisplays")
|
|
|
|
|
(synopsis "Configuring displays in Wayland compositors")
|
|
|
|
|
(description "@command{wdisplays} is a graphical application for
|
|
|
|
|
configuring displays in Wayland compositors that implements the
|
|
|
|
|
wlr-output-management-unstable-v1 protocol.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2019-11-28 15:37:28 -05:00
|
|
|
|
(define-public stumpwm
|
2023-02-18 04:37:06 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "stumpwm")
|
|
|
|
|
(version "22.11")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/stumpwm/stumpwm")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name "stumpwm" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1wxgddmkgmpml44a3m6bd8y529b13jz14apxxipmij10wzpgay6d"))))
|
|
|
|
|
(build-system asdf-build-system/sbcl)
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list sbcl-fiasco
|
|
|
|
|
texinfo
|
2022-06-27 05:15:44 -04:00
|
|
|
|
|
2023-02-18 04:37:06 -05:00
|
|
|
|
;; To build the manual.
|
|
|
|
|
autoconf
|
|
|
|
|
automake))
|
|
|
|
|
(inputs
|
|
|
|
|
(list sbcl-alexandria
|
|
|
|
|
sbcl-cl-ppcre
|
|
|
|
|
sbcl-clx))
|
|
|
|
|
(outputs '("out" "lib"))
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'fix-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "stumpwm-tests.asd"
|
|
|
|
|
(("\"ALL-TESTS\"")
|
|
|
|
|
"\"RUN-PACKAGE-TESTS\" :package"))))
|
|
|
|
|
(add-after 'create-asdf-configuration 'build-program
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(build-program
|
|
|
|
|
(string-append (assoc-ref outputs "out") "/bin/stumpwm")
|
|
|
|
|
outputs
|
|
|
|
|
#:entry-program '((stumpwm:stumpwm) 0))))
|
|
|
|
|
(add-after 'build-program 'create-desktop-file
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append out "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append xsessions "/stumpwm.desktop")
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(format file
|
2022-10-31 09:55:17 -04:00
|
|
|
|
"[Desktop Entry]~@
|
|
|
|
|
Name=stumpwm~@
|
|
|
|
|
Comment=The Stump Window Manager~@
|
|
|
|
|
Exec=~a/bin/stumpwm~@
|
|
|
|
|
TryExec=~@*~a/bin/stumpwm~@
|
|
|
|
|
Icon=~@
|
|
|
|
|
Type=Application~%"
|
|
|
|
|
out))))))
|
2023-02-18 04:37:06 -05:00
|
|
|
|
(add-after 'install 'install-manual
|
|
|
|
|
(lambda* (#:key (make-flags '()) outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(info (string-append out "/share/info")))
|
|
|
|
|
(invoke "./autogen.sh")
|
|
|
|
|
(invoke "sh" "./configure" "SHELL=sh")
|
|
|
|
|
(apply invoke "make" "stumpwm.info" make-flags)
|
2023-06-17 04:06:12 -04:00
|
|
|
|
(install-file "stumpwm.info" info))))
|
|
|
|
|
(add-after 'install-manual 'remove-temporary-cache
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(delete-file-recursively (string-append (assoc-ref outputs "lib")
|
|
|
|
|
"/.cache")))))))
|
2023-02-18 04:37:06 -05:00
|
|
|
|
(synopsis "Window manager written in Common Lisp")
|
|
|
|
|
(description
|
|
|
|
|
"Stumpwm is a window manager written entirely in Common Lisp.
|
2019-11-28 15:37:28 -05:00
|
|
|
|
It attempts to be highly customizable while relying entirely on the keyboard
|
|
|
|
|
for input. These design decisions reflect the growing popularity of
|
|
|
|
|
productive, customizable lisp based systems.")
|
2023-02-18 04:37:06 -05:00
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm")
|
|
|
|
|
(license license:gpl2+)
|
|
|
|
|
(properties `((cl-source-variant . ,(delay cl-stumpwm))))))
|
2019-11-28 15:37:28 -05:00
|
|
|
|
|
|
|
|
|
(define-public cl-stumpwm
|
|
|
|
|
(package
|
|
|
|
|
(inherit (sbcl-package->cl-source-package stumpwm))
|
|
|
|
|
(name "cl-stumpwm")))
|
|
|
|
|
|
|
|
|
|
(define-public stumpwm+slynk
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm)
|
|
|
|
|
(name "stumpwm-with-slynk")
|
|
|
|
|
(outputs '("out"))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("slynk" ,sbcl-slynk)))
|
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments stumpwm)
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(replace 'build-program
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(program (string-append out "/bin/stumpwm")))
|
2020-12-06 15:40:38 -05:00
|
|
|
|
(setenv "HOME" "/tmp")
|
2019-11-28 15:37:28 -05:00
|
|
|
|
(build-program program outputs
|
|
|
|
|
#:entry-program '((stumpwm:stumpwm) 0)
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
#:dependencies '("stumpwm" "slynk")
|
2019-11-28 15:37:28 -05:00
|
|
|
|
#:dependency-prefixes
|
|
|
|
|
(map (lambda (input) (assoc-ref inputs input))
|
|
|
|
|
'("stumpwm" "slynk")))
|
|
|
|
|
#t)))
|
|
|
|
|
(delete 'copy-source)
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(delete 'check)
|
2023-06-17 04:06:12 -04:00
|
|
|
|
(delete 'remove-temporary-cache)
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
(delete 'cleanup)))))))
|
2019-11-28 15:37:28 -05:00
|
|
|
|
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(define stumpwm-contrib
|
2023-02-18 04:46:41 -05:00
|
|
|
|
(let ((commit "4613a956add7a17986a3b26c341229466cd13f1d")
|
|
|
|
|
(revision "5"))
|
2020-03-29 11:03:47 -04:00
|
|
|
|
(package
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(name "stumpwm-contrib")
|
2020-03-29 11:03:47 -04:00
|
|
|
|
(version (git-version "0.0.1" revision commit)) ;no upstream release
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/stumpwm/stumpwm-contrib")
|
2020-03-29 11:03:47 -04:00
|
|
|
|
(commit commit)))
|
2020-06-23 08:56:50 -04:00
|
|
|
|
(file-name (git-file-name name version))
|
2020-03-29 11:03:47 -04:00
|
|
|
|
(sha256
|
2023-02-18 04:46:41 -05:00
|
|
|
|
(base32 "1g8h2vd5qsmaiz6ixlx9ykrv6a08izmkf0js18fvljvznpyhsznz"))))
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(build-system asdf-build-system/sbcl)
|
2020-03-29 11:03:47 -04:00
|
|
|
|
(inputs
|
2020-06-04 18:32:55 -04:00
|
|
|
|
`(("stumpwm" ,stumpwm "lib")))
|
2020-03-29 11:03:47 -04:00
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
2022-08-17 04:15:40 -04:00
|
|
|
|
(synopsis "StumpWM extra modules")
|
|
|
|
|
(description "This package provides extra modules for StumpWM.")
|
2020-03-29 11:03:47 -04:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2)))))
|
|
|
|
|
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(define-public stumpish
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "stumpish")
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list bash rlwrap xprop))
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
(copy-recursively (assoc-ref %build-inputs "source") ".")
|
|
|
|
|
(chdir "util/stumpish")
|
|
|
|
|
(substitute* "stumpish"
|
2021-10-23 16:53:12 -04:00
|
|
|
|
(("rlwrap") (search-input-file %build-inputs "/bin/rlwrap"))
|
|
|
|
|
(("xprop") (search-input-file %build-inputs "/bin/xprop"))
|
|
|
|
|
(("/bin/sh") (search-input-file %build-inputs "/bin/bash")))
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(install-file "stumpish" (string-append %output "/bin")))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "StumpWM interactive shell")
|
|
|
|
|
(description "This package provides a StumpWM interactive shell.")
|
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
|
|
|
|
|
2022-09-20 00:38:57 -04:00
|
|
|
|
(define-public sbcl-stumpwm-pamixer
|
|
|
|
|
(let ((commit "aa820533c80ea1af5a0e107cea25eaf34e69dc24")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "sbcl-stumpwm-pamixer")
|
|
|
|
|
(version (git-version "0.1.1" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/Junker/stumpwm-pamixer")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0djcrr16bx40l7b60d4j507vk5l42fdgmjpgrnk86z1ba8wlqim8"))))
|
|
|
|
|
(inputs (list pamixer `(,stumpwm "lib")))
|
|
|
|
|
(build-system asdf-build-system/sbcl)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:asd-systems ''("pamixer")
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-pamixer
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "pamixer.lisp"
|
|
|
|
|
(("\"pamixer \"")
|
|
|
|
|
(string-append "\""
|
|
|
|
|
#$(this-package-input "pamixer")
|
|
|
|
|
"/bin/pamixer \""))))))))
|
|
|
|
|
(home-page "https://github.com/Junker/stumpwm-pamixer")
|
|
|
|
|
(synopsis "StumpWM Pamixer Module")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a minimalistic Pulseaudio volume and microphone
|
|
|
|
|
control module for StumpWM.")
|
|
|
|
|
(license license:gpl3))))
|
|
|
|
|
|
2020-03-22 04:20:50 -04:00
|
|
|
|
(define-public sbcl-stumpwm-ttf-fonts
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-ttf-fonts")
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("clx-truetype" ,sbcl-clx-truetype)))
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
'(#:asd-systems '("ttf-fonts")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/ttf-fonts") #t)))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "Implementation of TTF font rendering for Lisp")
|
|
|
|
|
(description "This package provides a Lisp implementation of TTF font
|
2020-03-22 04:20:50 -04:00
|
|
|
|
rendering.")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-03-22 04:20:50 -04:00
|
|
|
|
|
2020-04-29 08:51:33 -04:00
|
|
|
|
(define-public sbcl-stumpwm-pass
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-pass")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
'(#:asd-systems '("pass")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/pass") #t)))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
2020-07-09 08:46:34 -04:00
|
|
|
|
(synopsis "Integrate @code{pass} with StumpWM")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(description "This package provides an interface which integrates
|
2020-04-29 08:51:33 -04:00
|
|
|
|
password-store into StumpWM.")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-29 08:51:33 -04:00
|
|
|
|
|
2020-04-25 15:27:33 -04:00
|
|
|
|
(define-public sbcl-stumpwm-globalwindows
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-globalwindows")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
'(#:asd-systems '("globalwindows")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/globalwindows") #t)))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "Manipulate all windows in the current X session")
|
|
|
|
|
(description "This package provides a StumpWM module to manipulate all
|
2020-04-25 15:27:33 -04:00
|
|
|
|
windows in the current X session.")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-25 15:27:33 -04:00
|
|
|
|
|
2020-04-27 15:21:11 -04:00
|
|
|
|
(define-public sbcl-stumpwm-swm-gaps
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-swm-gaps")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
'(#:asd-systems '("swm-gaps")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/swm-gaps") #t)))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "Gaps between windows for StumpWM")
|
|
|
|
|
(description "This package provides a StumpWM module which adds gaps
|
2020-04-27 15:21:11 -04:00
|
|
|
|
between windows.")
|
2020-06-04 18:32:55 -04:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-27 15:21:11 -04:00
|
|
|
|
|
2020-06-04 18:40:56 -04:00
|
|
|
|
(define-public sbcl-stumpwm-net
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-net")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
'(#:asd-systems '("net")
|
2020-06-04 18:40:56 -04:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/net") #t)))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/net")
|
|
|
|
|
(synopsis "Modeline support for network connectivity")
|
|
|
|
|
(description "Modeline support for network connectivity.")
|
|
|
|
|
(supported-systems
|
|
|
|
|
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-06-04 18:41:21 -04:00
|
|
|
|
(define-public sbcl-stumpwm-wifi
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-wifi")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
'(#:asd-systems '("wifi")
|
2020-06-04 18:41:21 -04:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/wifi") #t)))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/wifi")
|
|
|
|
|
(synopsis "Modeline support for wifi connectivity")
|
|
|
|
|
(description "Modeline support for wifi connectivity.")
|
|
|
|
|
(supported-systems
|
|
|
|
|
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-06-04 18:41:43 -04:00
|
|
|
|
(define-public sbcl-stumpwm-stumptray
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-stumptray")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
'(#:asd-systems '("stumptray")
|
2020-06-04 18:41:43 -04:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/stumptray") #t)))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("xembed" ,sbcl-clx-xembed)
|
|
|
|
|
("alexandria" ,sbcl-alexandria)))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/stumptray")
|
|
|
|
|
(synopsis "Modeline support for stumptray connectivity")
|
|
|
|
|
(description "Modeline support for stumptray connectivity.")
|
|
|
|
|
(supported-systems
|
|
|
|
|
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-06-04 18:41:53 -04:00
|
|
|
|
(define-public sbcl-stumpwm-kbd-layouts
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-kbd-layouts")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 11:25:33 -04:00
|
|
|
|
'(#:asd-systems '("kbd-layouts")
|
2022-08-03 06:13:39 -04:00
|
|
|
|
#:asd-operation "compile-system"
|
2020-06-04 18:41:53 -04:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir (lambda _ (chdir "util/kbd-layouts") #t)))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/kbd-layouts")
|
|
|
|
|
(synopsis "Keyboard layout switcher for StumpWM")
|
|
|
|
|
(description "Keyboard layout switcher for StumpWM")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-11-30 08:32:55 -05:00
|
|
|
|
(define-public sbcl-stumpwm-numpad-layouts
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-numpad-layouts")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("numpad-layouts")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "util/numpad-layouts"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/numpad-layouts")
|
|
|
|
|
(synopsis "Keyboard numpad layouts for StumpWM")
|
|
|
|
|
(description "This is a module for handling different keyboards numpad
|
|
|
|
|
layouts in StumpWM.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-11-30 08:38:06 -05:00
|
|
|
|
(define-public sbcl-stumpwm-cpu
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-cpu")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("cpu")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "modeline/cpu"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/cpu")
|
|
|
|
|
(synopsis "Modeline support for CPU info")
|
|
|
|
|
(description "Modeline support for CPU info.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2021-03-11 16:25:21 -05:00
|
|
|
|
(define-public sbcl-stumpwm-disk
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-disk")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("disk")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "modeline/disk") #t)))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("cl-diskspace" ,sbcl-cl-diskspace)
|
|
|
|
|
("cl-mount-info" ,sbcl-cl-mount-info)))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "StumpWM modeline support to show disk usage")
|
|
|
|
|
(description "StumpWM modeline support to show disk usage")
|
|
|
|
|
(license (list license:gpl2+ license:gpl3+))))
|
|
|
|
|
|
2020-11-30 08:39:53 -05:00
|
|
|
|
(define-public sbcl-stumpwm-mem
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-mem")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("mem")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "modeline/mem"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/mem")
|
|
|
|
|
(synopsis "Modeline support for memory info")
|
|
|
|
|
(description "Modeline support for memory info.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-11-30 08:44:49 -05:00
|
|
|
|
(define-public sbcl-stumpwm-winner-mode
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-winner-mode")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("winner-mode")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "util/winner-mode"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/winner-mode")
|
|
|
|
|
(synopsis "Emacs' winner-mode for StumpWM")
|
|
|
|
|
(description "This module provides a winner-mode for StumpWM similar to the
|
|
|
|
|
one in Emacs.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-11-30 08:56:59 -05:00
|
|
|
|
(define-public sbcl-stumpwm-screenshot
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-screenshot")
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("zpng" ,sbcl-zpng)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("screenshot")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "util/screenshot")))
|
|
|
|
|
(add-after 'chdir 'fix-build
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "screenshot.asd"
|
|
|
|
|
(("#:zpng")
|
|
|
|
|
"#:stumpwm #:zpng")))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/screenshot")
|
|
|
|
|
(synopsis "Screenshots for StumpWM")
|
|
|
|
|
(description "This StumpWM module can take screenshots and store them as
|
|
|
|
|
PNG files.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2023-03-12 14:52:54 -04:00
|
|
|
|
(define-public sbcl-stumpwm-hostname
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-hostname")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("hostname")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "modeline/hostname"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/hostname")
|
|
|
|
|
(synopsis "Put hostname in the StumpWM modeline")
|
|
|
|
|
(description "This StumpWM module puts the hostname in the StumpWM
|
|
|
|
|
modeline.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2022-09-12 17:10:30 -04:00
|
|
|
|
(define-public sbcl-stumpwm-notify
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-notify")
|
|
|
|
|
(build-system asdf-build-system/sbcl)
|
|
|
|
|
(inputs
|
|
|
|
|
(list sbcl-bordeaux-threads
|
|
|
|
|
sbcl-dbus
|
|
|
|
|
sbcl-xml-emitter
|
|
|
|
|
(list stumpwm "lib")))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("notify")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/notify"))))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "Notifications server for StumpWM")
|
|
|
|
|
(description "This module implements org.freedesktop.Notifications
|
|
|
|
|
interface[fn:dbus-spec]. It shows notifications using stumpwm:message
|
|
|
|
|
by default.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2022-12-23 23:54:36 -05:00
|
|
|
|
(define-public sbcl-stumpwm-battery-portable
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-battery-portable")
|
|
|
|
|
(build-system asdf-build-system/sbcl)
|
|
|
|
|
(inputs
|
|
|
|
|
(list sbcl-cl-ppcre
|
|
|
|
|
(list stumpwm "lib")))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("battery-portable")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "modeline/battery-portable"))))))
|
|
|
|
|
(synopsis "Battery level indicator for StumpWM")
|
|
|
|
|
(description "This module provides a battery level indicator for the
|
|
|
|
|
modeline. It can be displayed in the modeline with %B.")
|
|
|
|
|
(license (list license:expat license:gpl3+))))
|
|
|
|
|
|
2019-12-10 00:47:08 -05:00
|
|
|
|
(define-public lemonbar
|
2022-03-05 01:05:43 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "lemonbar")
|
|
|
|
|
(version "1.4")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/LemonBoy/bar")
|
|
|
|
|
(commit (string-append "v" version))))
|
2022-03-10 19:41:38 -05:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0sm1lxxf0y2n87nvc8mz6i6mzb32f4qab80ppb28ibrwfir6jsln"))))
|
2022-03-05 01:05:43 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-03-10 19:41:38 -05:00
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ;no test suite
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list #$(string-append "CC=" (cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" #$output))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
2022-03-05 01:05:43 -05:00
|
|
|
|
(inputs
|
|
|
|
|
(list libxcb))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list perl))
|
|
|
|
|
(home-page "https://github.com/LemonBoy/bar")
|
|
|
|
|
(synopsis "Featherweight status bar")
|
|
|
|
|
(description
|
|
|
|
|
"@code{lemonbar} (formerly known as @code{bar}) is a lightweight
|
2019-12-10 00:47:08 -05:00
|
|
|
|
bar entirely based on XCB. Provides full UTF-8 support, basic
|
|
|
|
|
formatting, RandR and Xinerama support and EWMH compliance without
|
|
|
|
|
wasting your precious memory.")
|
2022-03-05 01:05:43 -05:00
|
|
|
|
(license license:x11)))
|
2020-07-26 07:48:51 -04:00
|
|
|
|
|
2020-12-09 01:53:44 -05:00
|
|
|
|
(define-public lemonbar-xft
|
|
|
|
|
;; Upstream v2.0 tag is several years behind HEAD
|
|
|
|
|
(let ((commit "481e12363e2a0fe0ddd2176a8e003392be90ed02"))
|
|
|
|
|
(package
|
|
|
|
|
(inherit lemonbar)
|
|
|
|
|
(name "lemonbar-xft")
|
|
|
|
|
(version (string-append "2.0." (string-take commit 7)))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/drscream/lemonbar-xft")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0588g37h18lv50h7w8vfbwhvc3iajh7sdr53848spaif99nh3mh4"))))
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(modify-inputs (package-inputs lemonbar)
|
|
|
|
|
(prepend freetype libxft libx11)))
|
2020-12-09 01:53:44 -05:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments lemonbar)
|
|
|
|
|
((#:make-flags make-flags)
|
2022-03-12 07:24:56 -05:00
|
|
|
|
#~(#$@make-flags
|
|
|
|
|
(format #f "CFLAGS=~a -DVERSION='~s'"
|
|
|
|
|
(string-append
|
|
|
|
|
"-I" #$(this-package-input "freetype")
|
|
|
|
|
"/include/freetype2")
|
|
|
|
|
#$version)))))
|
2020-12-09 01:53:44 -05:00
|
|
|
|
(home-page "https://github.com/drscream/lemonbar-xft")
|
|
|
|
|
(synopsis
|
|
|
|
|
(string-append
|
|
|
|
|
(package-synopsis lemonbar)
|
|
|
|
|
" with fontconfig support"))
|
|
|
|
|
(description
|
|
|
|
|
(string-append
|
|
|
|
|
(package-description lemonbar)
|
|
|
|
|
"This is a fork of the @code{lemonbar} package that adds fontconfig
|
|
|
|
|
support, for easier unicode usage.")))))
|
|
|
|
|
|
2020-07-26 07:48:51 -04:00
|
|
|
|
(define-public xclickroot
|
2020-11-29 14:05:44 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "xclickroot")
|
2021-04-10 23:16:17 -04:00
|
|
|
|
(version "1.3")
|
2020-11-29 14:05:44 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/phillbush/xclickroot")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-04-10 23:16:17 -04:00
|
|
|
|
"0wnsfxvh4v02r2jjyh2n6jfkbj2dna2hlm6anl4b36lwji749k2k"))))
|
2020-11-29 14:05:44 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libx11))
|
2020-11-29 14:05:44 -05:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;no test suite
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list ,(string-append "CC=" (cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/phillbush/xclickroot")
|
|
|
|
|
(synopsis "Run a command when a mouse button is pressed on the root window")
|
|
|
|
|
(description "@code{xclickroot} runs a command every time a given mouse
|
2020-07-26 07:48:51 -04:00
|
|
|
|
button is pressed on the root window.")
|
2020-11-29 14:05:44 -05:00
|
|
|
|
(license license:public-domain)))
|
2020-07-26 08:01:36 -04:00
|
|
|
|
|
2022-01-11 17:34:16 -05:00
|
|
|
|
(define-public xinitrc-xsession
|
|
|
|
|
(let ((commit "cbfc77a1ccaf07b7d8a35f4d8007c7102f365374")
|
|
|
|
|
(revision "0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "xinitrc-xsession")
|
|
|
|
|
(version (git-version "1" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://aur.archlinux.org/xinit-xsession.git")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "12nv3qyjhy2l9mcb547f414d8bj79mhdhsra0g8x7x71b1xxl15b"))))
|
|
|
|
|
(build-system copy-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'patch-xsession-file
|
|
|
|
|
(lambda _
|
|
|
|
|
(let* ((xinitrc-desktop
|
|
|
|
|
(string-append #$output "/share/xsessions/xinitrc.desktop"))
|
|
|
|
|
(xinitrc-helper
|
|
|
|
|
(string-append #$output "/bin/xinitrcsession-helper")))
|
|
|
|
|
(substitute* xinitrc-desktop
|
|
|
|
|
(("Exec=xinitrcsession-helper")
|
|
|
|
|
(string-append "Exec=" xinitrc-helper)))))))
|
|
|
|
|
#:install-plan
|
|
|
|
|
#~(list '("xinitrcsession-helper" "bin/")
|
|
|
|
|
'("xinitrc.desktop" "share/xsessions/"))))
|
|
|
|
|
(home-page "https://aur.archlinux.org/packages/xinit-xsession/")
|
|
|
|
|
(synopsis "Use ~/.xinitrc as an xsession from your display manager")
|
|
|
|
|
(description
|
|
|
|
|
"Xinitrc-xsession allows @code{~/.xinitrc} to be run as a session from
|
|
|
|
|
your display manager. Make @code{~/.xinitrc} executable and use this package
|
|
|
|
|
in your system configuration have this xsession available to your display
|
|
|
|
|
manager.")
|
|
|
|
|
(license license:gpl3))))
|
|
|
|
|
|
2020-07-26 08:01:36 -04:00
|
|
|
|
(define-public xmenu
|
|
|
|
|
(package
|
|
|
|
|
(name "xmenu")
|
2021-04-23 12:19:00 -04:00
|
|
|
|
(version "4.5.5")
|
2020-07-26 08:01:36 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/phillbush/xmenu")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-04-23 12:19:00 -04:00
|
|
|
|
"0qgxkrv9jnnnf3px7zh0paf8xsr4bcpf0f2nq9zy012m214223hs"))))
|
2020-07-26 08:01:36 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libx11 libxinerama libxft freetype imlib2))
|
2020-07-26 08:01:36 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;no test suite
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output)
|
|
|
|
|
(string-append "CFLAGS="
|
|
|
|
|
"-I" (assoc-ref %build-inputs "freetype")
|
|
|
|
|
"/include/freetype2"))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/phillbush/xmenu")
|
|
|
|
|
(synopsis "Menu utility for X")
|
|
|
|
|
(description "@code{xmenu} receives a menu specification in stdin, shows
|
|
|
|
|
a menu for the user to select one of the options, and outputs the option
|
|
|
|
|
selected to stdout. It can be controlled both via mouse and via keyboard.")
|
|
|
|
|
(license license:public-domain)))
|
2020-08-08 03:54:14 -04:00
|
|
|
|
|
|
|
|
|
(define-public idesk
|
|
|
|
|
(package
|
|
|
|
|
(name "idesk")
|
|
|
|
|
(version "0.7.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://sourceforge/idesk/idesk/idesk-" version
|
|
|
|
|
"/idesk-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1lxk2yvgysxwl514zc82lwr1dwc8cd62slgr5lzdhjbdrxfymdyl"))
|
|
|
|
|
(modules '((guix build utils)
|
|
|
|
|
(ice-9 format)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(let* ((file "src/DesktopConfig.cpp")
|
|
|
|
|
(template (string-append file ".XXXXXX"))
|
|
|
|
|
(out (mkstemp! template))
|
|
|
|
|
(st (stat file))
|
|
|
|
|
(mode (stat:mode st)))
|
|
|
|
|
(call-with-ascii-input-file file
|
|
|
|
|
(lambda (p)
|
|
|
|
|
(format out "~{~a~%~}" '("#include <unistd.h>"
|
|
|
|
|
"#include <sys/stat.h>"
|
|
|
|
|
"#include <sys/types.h>"))
|
|
|
|
|
(dump-port p out)
|
|
|
|
|
(close out)
|
|
|
|
|
(chmod template mode)
|
|
|
|
|
(rename-file template file)
|
|
|
|
|
#t))))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libx11
|
|
|
|
|
libxft
|
|
|
|
|
libxpm
|
|
|
|
|
libpng
|
|
|
|
|
freetype
|
2022-06-02 07:04:59 -04:00
|
|
|
|
imlib2-1.7
|
2021-12-13 11:18:24 -05:00
|
|
|
|
sed))
|
2020-08-08 03:54:14 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2020-08-08 03:54:14 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;no test suite
|
|
|
|
|
(home-page "https://sourceforge.net/projects/idesk/")
|
|
|
|
|
(synopsis "Add icons on X desktop and set background image for wallpaper")
|
|
|
|
|
(description "Idesk is program that draws desktop icons. Each icon will
|
|
|
|
|
execute a shell command on a configurable action. The icons can be moved on
|
|
|
|
|
the desktop by dragging them, and the icons will remember their positions on
|
|
|
|
|
start-up.")
|
|
|
|
|
(license license:bsd-3)))
|
2020-10-06 15:43:18 -04:00
|
|
|
|
|
|
|
|
|
(define-public xnotify
|
|
|
|
|
(package
|
|
|
|
|
(name "xnotify")
|
2021-04-10 23:20:28 -04:00
|
|
|
|
(version "0.8.1")
|
2020-10-06 15:43:18 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/phillbush/xnotify")
|
2021-04-10 23:20:28 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
2020-10-06 15:43:18 -04:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-04-10 23:20:28 -04:00
|
|
|
|
"1jxms4md2mwfjgm2pgg3vakpp33800jbn9hnl0j4jyfc9f1ckbsv"))))
|
2020-10-06 15:43:18 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libx11 libxft libxinerama imlib2))
|
2020-10-06 15:43:18 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output)
|
|
|
|
|
(string-append "CFLAGS="
|
|
|
|
|
"-I" (assoc-ref %build-inputs "freetype")
|
|
|
|
|
"/include/freetype2"))
|
|
|
|
|
#:tests? #f ;no test suite
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/phillbush/xnotify")
|
|
|
|
|
(synopsis "Displays a notification on the screen")
|
|
|
|
|
(description "XNotify receives a notification specification in stdin and
|
|
|
|
|
shows a notification for the user on the screen.")
|
|
|
|
|
(license license:expat)))
|
2021-01-07 06:22:53 -05:00
|
|
|
|
|
|
|
|
|
(define-public cagebreak
|
|
|
|
|
(package
|
|
|
|
|
(name "cagebreak")
|
2024-03-09 22:28:01 -05:00
|
|
|
|
(version "2.3.1")
|
2021-01-07 06:22:53 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/project-repo/cagebreak")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-03-09 22:28:01 -05:00
|
|
|
|
"0firjpp7qw4kb2h1zh5pv5k0xf0jvx6x0r0s7j6y7dhlh5j0s00q"))))
|
2021-01-07 06:22:53 -05:00
|
|
|
|
(build-system meson-build-system)
|
2022-01-27 03:28:26 -05:00
|
|
|
|
(arguments
|
2023-05-09 03:37:49 -04:00
|
|
|
|
(list
|
2023-07-18 09:16:06 -04:00
|
|
|
|
#:configure-flags #~(list "-Dxwayland=true" "-Dman-pages=true")
|
2023-05-09 03:37:49 -04:00
|
|
|
|
;; XXX: Running cagebreak tests need more tools, such as: clang-format,
|
|
|
|
|
;; shellcheck, git, gnupg ...
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'fix-data-dir
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* '("cagebreak.c" "meson.build")
|
|
|
|
|
(("/etc/") (string-append #$output "/etc/"))
|
|
|
|
|
(("/usr/share/") (string-append #$output "/usr/share/"))))))))
|
2023-07-18 09:16:06 -04:00
|
|
|
|
(native-inputs (list pkg-config scdoc))
|
2024-03-09 22:28:01 -05:00
|
|
|
|
(inputs (list libevdev pango wlroots))
|
2021-01-07 06:22:53 -05:00
|
|
|
|
(home-page "https://github.com/project-repo/cagebreak")
|
|
|
|
|
(synopsis "Tiling wayland compositor inspired by ratpoison")
|
|
|
|
|
(description
|
|
|
|
|
"@command{cagebreak} is a slim, keyboard-controlled, tiling compositor
|
|
|
|
|
for wayland conceptually based on the X11 window manager
|
|
|
|
|
@command{ratpoison}.")
|
|
|
|
|
(license license:expat)))
|
2021-03-06 21:31:07 -05:00
|
|
|
|
|
2023-12-18 23:25:52 -05:00
|
|
|
|
(define-public libdisplay-info
|
|
|
|
|
(let ((commit "ebee35935dad01478ae1ae5ead298c4cd8018ac2")
|
|
|
|
|
(revision "0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "libdisplay-info")
|
|
|
|
|
(version (git-version "0.2.0-dev" revision commit))
|
|
|
|
|
(home-page "https://gitlab.freedesktop.org/emersion/libdisplay-info")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference (url home-page) (commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1ly8acdjxn8l55y0wc07n7pb6rzh9dpr1vbsakdib2zrl0i5yh3a"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'fix-meson-file
|
|
|
|
|
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "meson.build"
|
|
|
|
|
(("/usr/share/hwdata/pnp.ids")
|
|
|
|
|
(string-append (assoc-ref (or native-inputs inputs)
|
|
|
|
|
"hwdata")
|
|
|
|
|
"/share/hwdata/pnp.ids"))))))))
|
|
|
|
|
(native-inputs (list `(,hwdata "pnp") python))
|
|
|
|
|
(synopsis "EDID and DisplayID library")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a library to read @acronym{EDID, Extended
|
|
|
|
|
Display Identification Data} and DisplayID metadata from display devices. It
|
|
|
|
|
has the following goals:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item
|
|
|
|
|
Provide a set of high-level, easy-to-use, opinionated functions
|
|
|
|
|
as well as low-level functions to access detailed information.
|
|
|
|
|
@item
|
|
|
|
|
Simplicity and correctness over performance and resource usage.
|
|
|
|
|
@item
|
|
|
|
|
Well-tested and fuzzed.
|
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:expat))))
|
|
|
|
|
|
2021-03-06 21:31:07 -05:00
|
|
|
|
(define-public libucl
|
|
|
|
|
(package
|
|
|
|
|
(name "libucl")
|
2023-01-14 19:00:01 -05:00
|
|
|
|
(version "0.8.2")
|
2021-03-06 21:31:07 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/vstakhov/libucl/")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-01-14 19:00:01 -05:00
|
|
|
|
(base32 "1j8npymjhcnzbwhx1wggr88148cga921438flf1sn7mw1b9dr55f"))))
|
2021-03-06 21:31:07 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf automake pkg-config libtool))
|
2021-03-06 21:31:07 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;; no tests
|
|
|
|
|
(home-page "https://github.com/vstakhov/libucl")
|
|
|
|
|
(synopsis "Universal configuration language (UCL) parser")
|
|
|
|
|
(description "libucl implements a configuration language that is easy to
|
|
|
|
|
read and write, and compatible with JSON.")
|
|
|
|
|
(license license:bsd-2)))
|
2021-03-25 21:33:42 -04:00
|
|
|
|
|
2023-05-09 22:38:48 -04:00
|
|
|
|
(define-public labwc
|
|
|
|
|
(package
|
|
|
|
|
(name "labwc")
|
2024-03-10 06:47:41 -04:00
|
|
|
|
(version "0.7.1")
|
2023-05-09 22:38:48 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/labwc/labwc")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-03-10 06:47:41 -04:00
|
|
|
|
"09j6p4p2c00rpcr65r6igj0llfablg5j2d1ys87kyh858dhajpza"))))
|
2023-05-09 22:38:48 -04:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list pkg-config gettext-minimal scdoc))
|
|
|
|
|
(inputs
|
|
|
|
|
(list cairo
|
|
|
|
|
glib
|
2023-10-29 09:39:16 -04:00
|
|
|
|
librsvg
|
2023-05-09 22:38:48 -04:00
|
|
|
|
libxcb
|
|
|
|
|
libxml2
|
|
|
|
|
pango
|
|
|
|
|
wlroots))
|
|
|
|
|
(home-page "https://labwc.github.io")
|
|
|
|
|
(synopsis "Window-stacking compositor for Wayland")
|
|
|
|
|
(description
|
|
|
|
|
"Labwc is lightweight and independent with a focus on simply stacking
|
|
|
|
|
windows well and rendering some window decorations, it is inspired by Openbox.
|
|
|
|
|
It takes a no-bling/frills approach and says no to features such as icons
|
|
|
|
|
(except window buttons), animations, decorative gradients and any other
|
|
|
|
|
options not required to reasonably render common themes. It relies on clients
|
|
|
|
|
for panels, screenshots, wallpapers and so on to create a full desktop
|
|
|
|
|
environment.
|
|
|
|
|
|
|
|
|
|
Labwc tries to stay in keeping with wlroots and sway in terms of general
|
|
|
|
|
approach and coding style.
|
|
|
|
|
|
|
|
|
|
Labwc has no reliance on any particular Desktop Environment, Desktop Shell or
|
|
|
|
|
session. Nor does it depend on any UI toolkits such as Qt or GTK.")
|
|
|
|
|
(license license:gpl2)))
|
|
|
|
|
|
2021-03-25 21:33:42 -04:00
|
|
|
|
(define-public hikari
|
|
|
|
|
(package
|
|
|
|
|
(name "hikari")
|
2022-01-27 03:34:07 -05:00
|
|
|
|
(version "2.3.3")
|
2021-03-25 21:33:42 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2021-03-26 09:47:55 -04:00
|
|
|
|
(uri (string-append "https://hikari.acmelabs.space/releases/"
|
|
|
|
|
"hikari-" version ".tar.gz"))
|
2021-03-25 21:33:42 -04:00
|
|
|
|
(sha256
|
2022-01-27 03:34:07 -05:00
|
|
|
|
(base32 "1qjd9dhpmv75idf6jjzwff8wgliad4d0af8pih9526p14vrnyws0"))))
|
2021-03-25 21:33:42 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list bmake pkg-config wayland-protocols))
|
2021-03-25 21:33:42 -04:00
|
|
|
|
(inputs
|
2022-04-16 22:10:45 -04:00
|
|
|
|
(list cairo
|
2022-06-27 13:23:48 -04:00
|
|
|
|
libinput-minimal
|
2022-04-16 22:10:45 -04:00
|
|
|
|
libucl
|
|
|
|
|
libxkbcommon
|
|
|
|
|
linux-pam
|
|
|
|
|
pango
|
|
|
|
|
wayland
|
2024-02-29 17:40:34 -05:00
|
|
|
|
wlroots-0.15))
|
2021-03-25 21:33:42 -04:00
|
|
|
|
(arguments
|
2021-03-26 09:47:55 -04:00
|
|
|
|
`(#:tests? #f ; no tests
|
2021-03-25 21:33:42 -04:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list
|
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
|
|
|
|
(string-append "CC=" ,(cc-for-target))
|
|
|
|
|
"WITH_XWAYLAND=YES"
|
|
|
|
|
"WITH_SCREENCOPY=YES"
|
|
|
|
|
"WITH_LAYERSHELL=YES"
|
|
|
|
|
"WITH_VIRTUAL_INPUT=YES")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key inputs outputs make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "bmake" make-flags)))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key inputs outputs make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "bmake" "install" make-flags))))))
|
|
|
|
|
(home-page "https://hikari.acmelabs.space/")
|
2021-03-26 09:47:55 -04:00
|
|
|
|
(synopsis "Stacking Wayland compositor with tiling capabilities")
|
|
|
|
|
(description
|
|
|
|
|
"Hikari is a stacking Wayland compositor with additional tiling
|
|
|
|
|
capabilities. It is heavily inspired by the Calm Window manager(cwm).")
|
2021-03-25 21:33:42 -04:00
|
|
|
|
(license license:bsd-2)))
|
2021-03-31 12:12:15 -04:00
|
|
|
|
|
2023-03-06 02:47:25 -05:00
|
|
|
|
(define-public jwm
|
|
|
|
|
(package
|
|
|
|
|
(name "jwm")
|
|
|
|
|
(version "2.4.3")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/joewing/jwm/releases/download/"
|
|
|
|
|
"v" version "/jwm-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1av7r9sp26r5l74zvwdmyyyzav29mw5bafihp7y33vsjqkh4wfzf"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ; no check target
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append out "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append xsessions "/jwm.desktop")
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "~
|
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=jwm~@
|
|
|
|
|
Comment=Joe's Window Manager~@
|
|
|
|
|
Exec=~a/bin/jwm~@
|
|
|
|
|
Type=XSession~%" out)))))))))
|
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(inputs
|
|
|
|
|
(list cairo
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libpng
|
2023-08-14 14:55:17 -04:00
|
|
|
|
(librsvg-for-system)
|
2023-03-06 02:47:25 -05:00
|
|
|
|
libxext
|
|
|
|
|
libxinerama
|
|
|
|
|
libxmu
|
|
|
|
|
libxpm
|
|
|
|
|
libxrender
|
|
|
|
|
libxt
|
|
|
|
|
pango))
|
|
|
|
|
(home-page "http://joewing.net/projects/jwm")
|
|
|
|
|
(synopsis "Joe's Window Manager")
|
|
|
|
|
(description
|
|
|
|
|
"JWM is a light-weight window manager for the X11 Window System. it is
|
|
|
|
|
written in C and uses only Xlib at a minimum. Because of its small footprint,
|
|
|
|
|
it makes a good window manager for older computers and less powerful systems,
|
|
|
|
|
such as the Raspberry Pi, though it is perfectly capable of running on modern
|
|
|
|
|
systems.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2023-03-06 02:47:26 -05:00
|
|
|
|
(define-public mjwm
|
|
|
|
|
(package
|
|
|
|
|
(name "mjwm")
|
|
|
|
|
(version "4.1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/chiku/mjwm")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0lgfp2xidhvmbj4zqvzz9g8zwbn6mz0pgacc57b43ha523vamsjq"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ; no check target
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-subcategory.h
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "include/subcategory.h"
|
|
|
|
|
;; icon name should be application-other instead of
|
|
|
|
|
;; application-others.
|
|
|
|
|
(("applications-others") "applications-other")))))))
|
|
|
|
|
(home-page "https://github.com/chiku/mjwm")
|
|
|
|
|
(synopsis "Create menu for JWM")
|
|
|
|
|
(description
|
|
|
|
|
"MJWM can create JWM's menu from (freedesktop) desktop files and the
|
|
|
|
|
generated file can be include in the rootmenu section of your jwm config
|
|
|
|
|
file.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2021-11-17 04:26:11 -05:00
|
|
|
|
(define-public devour
|
|
|
|
|
(package
|
|
|
|
|
(name "devour")
|
|
|
|
|
(version "12")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/salman-abedin/devour")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1qq5l6d0fn8azg7sj7a4m2jsmhlpswl5793clcxs1p34vy4wb2lp"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libx11))
|
2021-11-17 04:26:11 -05:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;no tests
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)) ;no configure script
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "BIN_DIR=" %output "/bin"))))
|
|
|
|
|
(home-page "https://github.com/salman-abedin/devour")
|
|
|
|
|
(synopsis "X11 window swallower")
|
|
|
|
|
(description
|
|
|
|
|
"@command{devour} hides your current window before launching an external
|
|
|
|
|
program and unhides it after quitting.")
|
|
|
|
|
(license license:gpl2)))
|
|
|
|
|
|
2021-11-27 19:05:45 -05:00
|
|
|
|
(define-public trayer-srg
|
|
|
|
|
(package
|
|
|
|
|
(name "trayer-srg")
|
|
|
|
|
(version "1.1.8")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/sargon/trayer-srg")
|
|
|
|
|
(commit (string-append "trayer-" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1mvhwaqa9bng9wh3jg3b7y8gl7nprbydmhg963xg0r076jyzv0cg"))))
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libxmu pkg-config))
|
2021-11-27 19:05:45 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libx11 gdk-pixbuf gtk+-2))
|
2021-11-27 19:05:45 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; There are no tests.
|
|
|
|
|
#:make-flags
|
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output)))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key configure-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "./configure" configure-flags))))))
|
|
|
|
|
(home-page "https://github.com/sargon/trayer-srg")
|
|
|
|
|
(synopsis "Minimal GTK based system tray")
|
|
|
|
|
(description
|
|
|
|
|
"@command{trayer} is small program designed to provide systray
|
2022-01-08 19:10:57 -05:00
|
|
|
|
functionality present in GNOME/KDE desktop environments for window managers
|
2021-11-27 19:05:45 -05:00
|
|
|
|
which do not support it.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-03-31 12:12:15 -04:00
|
|
|
|
(define-public wlogout
|
|
|
|
|
(package
|
|
|
|
|
(name "wlogout")
|
|
|
|
|
(version "1.1.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/ArtsyMacaw/wlogout")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1swhzkqkzli59c89pvrakfvicd00x7ga860c3x2pbb4y3xziqfvi"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config scdoc))
|
2021-03-31 12:12:15 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list gtk-layer-shell gtk+))
|
2021-03-31 12:12:15 -04:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-source-paths
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* "main.c"
|
|
|
|
|
(("/usr/share") (string-append out "/share"))
|
|
|
|
|
(("/etc") (string-append out "/etc"))))
|
|
|
|
|
#t)))))
|
|
|
|
|
(home-page "https://github.com/ArtsyMacaw/wlogout")
|
|
|
|
|
(synopsis "Logout menu for Wayland")
|
|
|
|
|
(description "wlogout is a logout menu for Wayland environments.")
|
|
|
|
|
(license license:expat)))
|
2022-04-20 17:57:45 -04:00
|
|
|
|
|
2022-07-10 04:17:35 -04:00
|
|
|
|
(define-public berry
|
|
|
|
|
(package
|
|
|
|
|
(name "berry")
|
2023-01-14 19:00:03 -05:00
|
|
|
|
(version "0.1.12")
|
2022-07-10 04:17:35 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/jlervin/berry")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-01-14 19:00:03 -05:00
|
|
|
|
(base32 "0ygqzgi7ncc6whvwdifds2cq9cllq9fhiqnigx859hbdnf453hn4"))))
|
2022-07-10 04:17:35 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; There are no tests.
|
|
|
|
|
#:make-flags
|
|
|
|
|
,#~(list (string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "prefix=" #$output)
|
|
|
|
|
(string-append "CFLAGS="
|
|
|
|
|
"-I" (assoc-ref %build-inputs "freetype")
|
|
|
|
|
"/include/freetype2"))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-after 'build 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((output (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append output "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(with-output-to-file (string-append xsessions "/berry.desktop")
|
|
|
|
|
(lambda _
|
|
|
|
|
(format #t
|
|
|
|
|
"\
|
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=berry~@
|
|
|
|
|
Comment=Berry Window Manager~@
|
|
|
|
|
Exec=~a/bin/berry~@
|
|
|
|
|
TryExec=~@*~a/bin/berry~@
|
|
|
|
|
Icon=~@
|
|
|
|
|
Type=Application~%"
|
|
|
|
|
output)))))))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list pkg-config))
|
|
|
|
|
(inputs
|
|
|
|
|
(list freetype
|
|
|
|
|
fontconfig
|
|
|
|
|
libxext
|
|
|
|
|
libx11
|
|
|
|
|
libxft
|
|
|
|
|
libxinerama))
|
|
|
|
|
(home-page "https://berrywm.org/")
|
|
|
|
|
(synopsis "Healthy, byte-sized window manager")
|
|
|
|
|
(description
|
|
|
|
|
"@code{berry} is a healthy, bite-sized window manager written in C using XLib.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2022-04-20 17:57:45 -04:00
|
|
|
|
(define-public avizo
|
|
|
|
|
(package
|
|
|
|
|
(name "avizo")
|
2024-02-10 23:35:27 -05:00
|
|
|
|
(version "1.3")
|
2022-04-20 17:57:45 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/misterdanb/avizo")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-02-10 23:35:27 -05:00
|
|
|
|
"01v1c9376pbjndyhj9r6f214kzhivl1m9pkl05sdkcj0v6n0wgsn"))))
|
2022-04-20 17:57:45 -04:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(inputs (list gtk+))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list vala
|
|
|
|
|
`(,glib "bin")
|
|
|
|
|
gobject-introspection
|
|
|
|
|
gtk-layer-shell
|
|
|
|
|
pkg-config))
|
|
|
|
|
(home-page "https://github.com/misterdanb/avizo")
|
|
|
|
|
(synopsis "Notification daemon for Sway")
|
|
|
|
|
(description
|
|
|
|
|
"Avizo is a simple notification daemon for Sway, mainly intended to be
|
|
|
|
|
used for multimedia keys.")
|
|
|
|
|
(license license:gpl3+)))
|
2022-07-26 16:48:58 -04:00
|
|
|
|
|
|
|
|
|
(define-public grimshot
|
|
|
|
|
(package
|
|
|
|
|
(name "grimshot")
|
2024-03-16 20:39:45 -04:00
|
|
|
|
(version "1.9-contrib.0")
|
2022-07-26 16:48:58 -04:00
|
|
|
|
(source (origin
|
2024-03-16 20:39:45 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/OctopusET/sway-contrib")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(snippet #~(delete-file "grimshot.1"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"16fa8l81zjy25nsky1i525hb7zjprqz74mbirm9b76pvksschdv5"))))
|
2022-07-26 16:48:58 -04:00
|
|
|
|
(build-system copy-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:install-plan #~`(("grimshot" "bin/")
|
2023-02-28 09:58:51 -05:00
|
|
|
|
("grimshot.1" "share/man/man1/"))
|
2022-07-26 16:48:58 -04:00
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
2024-03-16 20:39:45 -04:00
|
|
|
|
(add-after 'unpack 'patch-script-dependencies
|
2022-07-26 16:48:58 -04:00
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "grimshot"
|
|
|
|
|
(("\\b(date|grim|jq|notify-send|slurp|swaymsg|wl-copy)\\b"
|
|
|
|
|
_ binary)
|
|
|
|
|
(search-input-file
|
|
|
|
|
inputs (string-append "bin/" binary))))))
|
|
|
|
|
(add-after 'patch-script-dependencies 'build-man-page
|
|
|
|
|
(lambda _
|
|
|
|
|
(with-input-from-file "grimshot.1.scd"
|
|
|
|
|
(lambda _
|
|
|
|
|
(with-output-to-file "grimshot.1"
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "scdoc"))))))))))
|
|
|
|
|
(native-inputs (list scdoc))
|
|
|
|
|
(inputs (list coreutils
|
|
|
|
|
grim
|
|
|
|
|
jq
|
|
|
|
|
libnotify
|
|
|
|
|
slurp
|
|
|
|
|
sway
|
|
|
|
|
wl-clipboard))
|
2024-03-16 20:39:45 -04:00
|
|
|
|
(home-page "https://github.com/OctopusET/sway-contrib")
|
2022-07-26 16:48:58 -04:00
|
|
|
|
(synopsis "Screenshot utility for the Sway window manager")
|
|
|
|
|
(description "Grimshot is a screenshot utility for @code{sway}. It provides
|
|
|
|
|
an interface over @code{grim}, @code{slurp} and @code{jq}, and supports storing
|
|
|
|
|
the screenshot either directly to the clipboard using @code{wl-copy} or to a
|
2024-03-16 20:39:45 -04:00
|
|
|
|
file.")
|
|
|
|
|
(license license:expat)))
|
2022-10-20 08:25:11 -04:00
|
|
|
|
|
|
|
|
|
(define-public wld
|
|
|
|
|
(let ((commit "6586736176ef50a88025abae835e29a7ca980126")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "wld")
|
|
|
|
|
(version (git-version "0" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/michaelforney/wld")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0qkd3q8p1s72x688g83fkcarrz2h20904rpd8z44ql6ksgrj9bp3"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests
|
|
|
|
|
#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output))
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(inputs (list fontconfig
|
|
|
|
|
libdrm
|
|
|
|
|
pixman
|
|
|
|
|
wayland))
|
|
|
|
|
(propagated-inputs (list fontconfig pixman))
|
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(home-page "https://github.com/michaelforney/wld")
|
|
|
|
|
(synopsis "Primitive drawing library for Wayland")
|
|
|
|
|
(description "wld is a drawing library that targets Wayland.")
|
|
|
|
|
(license license:expat))))
|
2022-10-20 08:25:12 -04:00
|
|
|
|
|
|
|
|
|
(define-public swc
|
|
|
|
|
(let ((commit "a7b615567f83d9e48d585251015048c441ca0239")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "swc")
|
|
|
|
|
(version (git-version "0" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/michaelforney/swc")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"19rpbwpi81pm92fkhsmbx7pzagpah5m9ih5h5k3m8dy6r8ihdh35"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;no tests
|
|
|
|
|
#:make-flags (list (string-append "CC="
|
|
|
|
|
,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output))
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(inputs (list libdrm
|
|
|
|
|
libinput
|
|
|
|
|
libxcb
|
|
|
|
|
libxkbcommon
|
|
|
|
|
wayland
|
|
|
|
|
wayland-protocols
|
|
|
|
|
wld
|
|
|
|
|
xcb-util-wm))
|
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(home-page "https://github.com/michaelforney/swc")
|
|
|
|
|
(synopsis "Library for making a simple Wayland compositor")
|
|
|
|
|
(description
|
|
|
|
|
"swc is a small Wayland compositor implemented as a library.
|
|
|
|
|
|
|
|
|
|
It has been designed primarily with tiling window managers in mind. Additionally,
|
|
|
|
|
notable features include:
|
|
|
|
|
@itemize
|
|
|
|
|
@item Easy to follow code base
|
|
|
|
|
@item XWayland support
|
|
|
|
|
@item Can place borders around windows
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license license:expat))))
|
2022-10-20 08:25:13 -04:00
|
|
|
|
|
|
|
|
|
(define-public velox
|
|
|
|
|
(let ((commit "fcc041265539befd907a64ee3a536cb2489ffb99")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "velox")
|
|
|
|
|
(version (git-version "0" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/michaelforney/velox")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0d11bmag5zwmas3rf1b7x5hjla7wpxq70nr86dz3x9r7cal04mym"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;no tests
|
|
|
|
|
#:make-flags (list (string-append "CC="
|
|
|
|
|
,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output))
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(inputs (list libinput libxkbcommon wayland wld))
|
|
|
|
|
(propagated-inputs (list swc))
|
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(home-page "https://github.com/michaelforney/velox")
|
|
|
|
|
(synopsis "Simple window manager based on swc")
|
|
|
|
|
(description "velox is a simple window manager for Wayland based on swc.
|
|
|
|
|
It is inspired by dwm and xmonad.")
|
|
|
|
|
(license license:expat))))
|
2024-02-07 02:37:57 -05:00
|
|
|
|
|
|
|
|
|
(define-public yambar-wayland
|
|
|
|
|
(package
|
|
|
|
|
(name "yambar-wayland")
|
|
|
|
|
(version "1.10.0")
|
|
|
|
|
(home-page "https://codeberg.org/dnkl/yambar")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url home-page)
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"14lxhgyyia7sxyqjwa9skps0j9qlpqi8y7hvbsaidrwmy4857czr"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:build-type "release"
|
|
|
|
|
#:configure-flags #~'("-Db_lto=true"
|
|
|
|
|
"-Dbackend-x11=disabled"
|
|
|
|
|
"-Dbackend-wayland=enabled")))
|
|
|
|
|
(native-inputs (list pkg-config
|
|
|
|
|
tllist
|
|
|
|
|
flex
|
|
|
|
|
bison
|
|
|
|
|
scdoc
|
|
|
|
|
wayland-protocols))
|
|
|
|
|
(inputs (list fcft
|
|
|
|
|
wayland
|
|
|
|
|
pipewire
|
|
|
|
|
libyaml
|
|
|
|
|
pixman
|
|
|
|
|
alsa-lib
|
|
|
|
|
json-c
|
|
|
|
|
libmpdclient
|
|
|
|
|
eudev))
|
|
|
|
|
(synopsis "X11 and Wayland status panel")
|
|
|
|
|
(description
|
|
|
|
|
"@command{yambar} is a lightweight and configurable status panel (bar,
|
|
|
|
|
for short) for X11 and Wayland, that goes to great lengths to be both CPU and
|
|
|
|
|
battery efficient---polling is only done when absolutely necessary.")
|
|
|
|
|
(license license:expat)))
|