2015-08-17 22:06:04 +02:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2015-09-11 10:11:51 +02:00
|
|
|
|
;;; Copyright © 2015 Siniša Biđin <sinisa@bidin.eu>
|
2022-02-25 05:52:51 +01:00
|
|
|
|
;;; Copyright © 2015, 2016, 2022 Eric Bavier <bavier@posteo.net>
|
2015-10-10 13:06:40 +02:00
|
|
|
|
;;; Copyright © 2015 xd1le <elisp.vim@gmail.com>
|
2015-10-14 22:26:55 +02:00
|
|
|
|
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
2016-02-28 07:37:22 +01:00
|
|
|
|
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
2020-09-15 10:55:57 +02:00
|
|
|
|
;;; Copyright © 2016, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
2016-04-06 01:21:19 +02:00
|
|
|
|
;;; Copyright © 2016 Al McElrath <hello@yrns.org>
|
2016-06-15 14:15:33 +02:00
|
|
|
|
;;; Copyright © 2016 Carlo Zancanaro <carlo@zancanaro.id.au>
|
2022-06-02 13:04:59 +02:00
|
|
|
|
;;; Copyright © 2016 2019, 2021-2022 Ludovic Courtès <ludo@gnu.org>
|
2020-05-19 12:41:58 +02:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2020 Nikita <nikita@n0.is>
|
2016-09-20 20:02:53 +02:00
|
|
|
|
;;; Copyright © 2016 doncatnip <gnopap@gmail.com>
|
2016-09-21 11:19:20 +02:00
|
|
|
|
;;; Copyright © 2016 Ivan Vilata i Balaguer <ivan@selidor.net>
|
2017-01-23 10:48:51 +01:00
|
|
|
|
;;; Copyright © 2017 Mekeor Melire <mekeor.melire@gmail.com>
|
2020-11-19 23:52:45 +01:00
|
|
|
|
;;; Copyright © 2017, 2019, 2020 Marius Bakke <marius@gnu.org>
|
2021-04-11 05:20:28 +02:00
|
|
|
|
;;; Copyright © 2017, 2020, 2021 Oleg Pykhalov <go.wigust@gmail.com>
|
2021-01-10 20:16:58 +01:00
|
|
|
|
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
2018-04-30 22:55:48 +02:00
|
|
|
|
;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr>
|
2019-06-09 10:15:50 +02:00
|
|
|
|
;;; Copyright © 2018, 2019 Meiyo Peng <meiyo@riseup.net>
|
2019-03-11 20:12:48 +01:00
|
|
|
|
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
2019-04-30 02:51:37 +02:00
|
|
|
|
;;; Copyright © 2019 Timothy Sample <samplet@ngyro.com>
|
2019-06-12 14:20:56 +02:00
|
|
|
|
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
|
2019-09-14 21:43:53 +02:00
|
|
|
|
;;; Copyright © 2019 Kyle Andrews <kyle.c.andrews@gmail.com>
|
2019-10-01 14:37:12 +02:00
|
|
|
|
;;; Copyright © 2019 Ingo Ruhnke <grumbel@gmail.com>
|
2019-10-14 10:10:27 +02:00
|
|
|
|
;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org>
|
2019-11-14 10:32:38 +01:00
|
|
|
|
;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
|
2019-11-28 21:37:28 +01:00
|
|
|
|
;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
|
|
|
|
;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca>
|
2019-12-05 20:31:31 +01: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 18:35:23 +01:00
|
|
|
|
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
2019-12-10 06:47:08 +01:00
|
|
|
|
;;; Copyright © 2019 Noodles! <nnoodle@chiru.no>
|
2020-03-22 20:21:29 +01:00
|
|
|
|
;;; Copyright © 2019, 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
|
2021-03-13 14:17:32 +01:00
|
|
|
|
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
2020-02-09 10:08:01 +01:00
|
|
|
|
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
2020-04-27 16:36:38 +02:00
|
|
|
|
;;; Copyright © 2020 Boris A. Dekshteyn <harlequin78@gmail.com>
|
2020-04-29 14:51:33 +02:00
|
|
|
|
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
2020-08-08 11:24:21 +02:00
|
|
|
|
;;; Copyright © 2020 EuAndreh <eu@euandre.org>
|
2020-11-02 06:30:27 +01:00
|
|
|
|
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
2022-06-26 22:48:57 +02:00
|
|
|
|
;;; Copyright © 2020, 2022 Guillaume Le Vaillant <glv@posteo.net>
|
2020-12-09 07:53:44 +01:00
|
|
|
|
;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
|
2021-03-11 22:18:32 +01:00
|
|
|
|
;;; Copyright © 2020 Niklas Eklund <niklas.eklund@posteo.net>
|
2020-12-12 00:11:29 +01:00
|
|
|
|
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
2021-01-21 13:12:13 +01:00
|
|
|
|
;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
|
2021-03-11 22:18:32 +01:00
|
|
|
|
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
2021-03-07 03:31:07 +01:00
|
|
|
|
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
2021-03-31 18:12:15 +02:00
|
|
|
|
;;; Copyright © 2021 lasnesne <lasnesne@lagunposprasihopre.org>
|
2021-08-17 18:49:55 +02:00
|
|
|
|
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
|
2021-11-28 01:05:45 +01:00
|
|
|
|
;;; Copyright © 2021 jgart <jgart@dismail.de>
|
|
|
|
|
;;; Copyright © 2021 Disseminate Dissent <disseminatedissent@protonmail.com>
|
2022-01-10 02:54:25 +01:00
|
|
|
|
;;; Copyright © 2022 John Kehayias <john.kehayias@protonmail.com>
|
2022-02-03 19:38:57 +01:00
|
|
|
|
;;; Copyright © 2022 Gabriel Wicki <gabriel@erlikon.ch>
|
2022-02-15 16:21:08 +01:00
|
|
|
|
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
|
2022-04-01 09:57:58 +02:00
|
|
|
|
;;; Copyright © 2022 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
|
2022-04-20 23:57:45 +02:00
|
|
|
|
;;; Copyright © 2022 Pier-Hugues Pellerin <ph@heykimo.com>
|
2022-05-01 07:35:52 +02:00
|
|
|
|
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
2022-06-15 11:17:40 +02:00
|
|
|
|
;;; Copyright © 2022 muradm <mail@muradm.net>
|
2022-06-26 22:48:57 +02:00
|
|
|
|
;;; Copyright © 2022 Elais Player <elais@fastmail.com>
|
2022-09-12 23:10:30 +02:00
|
|
|
|
;;; Copyright © 2022 Trevor Richards <trev@trevdev.ca>
|
2022-09-18 02:04:17 +02:00
|
|
|
|
;;; Copyright © 2022 Fredrik Salomonsson <plattfot@posteo.net>
|
2022-10-17 18:47:02 +02:00
|
|
|
|
;;; Copyright © 2022 ( <paren@disroot.org>
|
2022-10-20 14:25:11 +02:00
|
|
|
|
;;; Copyright © 2022 zamfofex <zamfofex@twdb.moe>
|
2015-08-17 22:06:04 +02: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 07:37:22 +01:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2015-08-17 22:06:04 +02:00
|
|
|
|
#:use-module (guix packages)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (guix download)
|
2022-01-11 23:34:16 +01:00
|
|
|
|
#:use-module (guix gexp)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (guix git-download)
|
2019-11-28 21:37:28 +01:00
|
|
|
|
#:use-module (guix build-system asdf)
|
2016-06-15 14:15:33 +02:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2022-01-11 23:34:16 +01:00
|
|
|
|
#:use-module (guix build-system copy)
|
2015-08-17 22:06:04 +02:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2015-09-11 10:11:51 +02:00
|
|
|
|
#:use-module (guix build-system haskell)
|
2019-03-11 20:12:48 +01:00
|
|
|
|
#:use-module (guix build-system meson)
|
2016-12-09 20:50:52 +01:00
|
|
|
|
#:use-module (guix build-system perl)
|
2016-09-21 11:19:07 +02:00
|
|
|
|
#:use-module (guix build-system python)
|
2020-03-29 17:03:47 +02:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2019-11-28 21:37:28 +01:00
|
|
|
|
#:use-module (guix utils)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages)
|
2020-03-29 17:03:47 +02:00
|
|
|
|
#:use-module (gnu packages bash)
|
2022-06-15 11:17:40 +02:00
|
|
|
|
#:use-module (gnu packages admin)
|
2017-01-24 14:03:42 +01:00
|
|
|
|
#:use-module (gnu packages autotools)
|
2015-08-17 22:06:04 +02:00
|
|
|
|
#:use-module (gnu packages base)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages bison)
|
2021-10-12 20:19:35 +02:00
|
|
|
|
#:use-module (gnu packages build-tools)
|
2020-03-15 06:28:53 +01:00
|
|
|
|
#:use-module (gnu packages calendar)
|
2021-10-18 19:48:33 +02:00
|
|
|
|
#:use-module (gnu packages check)
|
2021-06-21 05:40:30 +02:00
|
|
|
|
#:use-module (gnu packages datastructures)
|
2015-08-17 22:06:04 +02:00
|
|
|
|
#:use-module (gnu packages docbook)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages documentation)
|
2016-02-28 07:37:22 +01:00
|
|
|
|
#:use-module (gnu packages fontutils)
|
2016-06-15 14:15:33 +02:00
|
|
|
|
#:use-module (gnu packages freedesktop)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages fribidi)
|
|
|
|
|
#:use-module (gnu packages gawk)
|
|
|
|
|
#:use-module (gnu packages gl)
|
2016-06-15 14:15:33 +02:00
|
|
|
|
#:use-module (gnu packages glib)
|
|
|
|
|
#:use-module (gnu packages gperf)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2022-04-20 23:57:45 +02:00
|
|
|
|
#:use-module (gnu packages gnome)
|
2019-10-15 20:55:09 +02: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 14:15:33 +02:00
|
|
|
|
#:use-module (gnu packages imagemagick)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages libevent)
|
2021-10-18 19:48:33 +02:00
|
|
|
|
#:use-module (gnu packages libffi)
|
2017-01-24 14:03:42 +01: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 15:39:32 +02:00
|
|
|
|
#:use-module (gnu packages lisp-check)
|
2019-11-28 21:37:28 +01:00
|
|
|
|
#:use-module (gnu packages lisp-xyz)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages logging)
|
|
|
|
|
#:use-module (gnu packages lua)
|
|
|
|
|
#:use-module (gnu packages m4)
|
2019-03-11 20:17:34 +01:00
|
|
|
|
#:use-module (gnu packages man)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages maths)
|
|
|
|
|
#:use-module (gnu packages mpd)
|
|
|
|
|
#:use-module (gnu packages pcre)
|
|
|
|
|
#:use-module (gnu packages perl)
|
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2019-06-12 14:20:56 +02:00
|
|
|
|
#:use-module (gnu packages pretty-print)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages pulseaudio)
|
|
|
|
|
#:use-module (gnu packages python)
|
2022-06-25 03:30:59 +02:00
|
|
|
|
#:use-module (gnu packages python-build)
|
2021-10-18 19:48:33 +02:00
|
|
|
|
#:use-module (gnu packages python-crypto)
|
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2020-03-29 17:03:47 +02:00
|
|
|
|
#:use-module (gnu packages readline)
|
2019-06-12 14:20:56 +02:00
|
|
|
|
#:use-module (gnu packages serialization)
|
2020-02-09 10:08:01 +01:00
|
|
|
|
#:use-module (gnu packages sphinx)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages suckless)
|
2019-11-28 21:37:28 +01:00
|
|
|
|
#:use-module (gnu packages texinfo)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages textutils)
|
2021-10-18 19:48:33 +02:00
|
|
|
|
#:use-module (gnu packages time)
|
2019-10-15 20:55:09 +02:00
|
|
|
|
#:use-module (gnu packages video)
|
|
|
|
|
#:use-module (gnu packages web)
|
|
|
|
|
#:use-module (gnu packages xdisorg)
|
|
|
|
|
#:use-module (gnu packages xml)
|
|
|
|
|
#:use-module (gnu packages xorg))
|
2015-08-17 22:06:04 +02:00
|
|
|
|
|
2015-10-10 13:06:40 +02:00
|
|
|
|
(define-public bspwm
|
|
|
|
|
(package
|
|
|
|
|
(name "bspwm")
|
2020-08-12 23:24:04 +02:00
|
|
|
|
(version "0.9.10")
|
2015-10-10 13:06:40 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 11:24:56 +01: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/baskerville/bspwm")
|
2018-12-23 11:24:56 +01:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-10-10 13:06:40 +02:00
|
|
|
|
(sha256
|
2020-08-12 23:24:04 +02:00
|
|
|
|
(base32 "0qlv7b4c2mmjfd65y100d11x8iqyg5f6lfiws3cgmpjidhdygnxc"))))
|
2015-10-10 13:06:40 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libxcb
|
|
|
|
|
libxinerama
|
|
|
|
|
sxhkd
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-keysyms
|
|
|
|
|
xcb-util-wm))
|
2015-10-10 13:06:40 +02:00
|
|
|
|
(arguments
|
2018-06-19 23:12:05 +02:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)) ; no configure script
|
|
|
|
|
#:tests? #f ; no check target
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX=" %output))))
|
2015-10-10 13:06:40 +02: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 07:37:22 +01:00
|
|
|
|
(license license:bsd-2)))
|
2015-10-10 13:06:40 +02:00
|
|
|
|
|
2019-09-14 21:43:53 +02:00
|
|
|
|
(define-public herbstluftwm
|
|
|
|
|
(package
|
|
|
|
|
(name "herbstluftwm")
|
2022-06-12 12:33:07 +02:00
|
|
|
|
(version "0.9.4")
|
2019-09-14 21:43:53 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://herbstluftwm.org/tarballs/herbstluftwm-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2022-06-12 12:33:07 +02:00
|
|
|
|
(base32 "1k03rdr6irsgnjl4w0vac0kk9nsz46qhy74iflmaycxgfv8fxy7f"))
|
2019-09-14 21:43:53 +02:00
|
|
|
|
(file-name (string-append "herbstluftwm-" version ".tar.gz"))))
|
2020-04-27 16:36:38 +02:00
|
|
|
|
(build-system cmake-build-system)
|
2019-09-14 21:43:53 +02:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list dzen
|
|
|
|
|
dmenu
|
|
|
|
|
glib
|
|
|
|
|
glibmm
|
|
|
|
|
xterm
|
|
|
|
|
xsetroot
|
|
|
|
|
libx11
|
|
|
|
|
libxext
|
2022-06-12 12:33:07 +02:00
|
|
|
|
libxfixes
|
2021-12-13 17:18:24 +01:00
|
|
|
|
libxinerama
|
|
|
|
|
libxrandr
|
|
|
|
|
libxft))
|
2019-09-14 21:43:53 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list asciidoc pkg-config python))
|
2019-09-14 21:43:53 +02:00
|
|
|
|
(arguments
|
2020-04-27 16:36:38 +02: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 21:43:53 +02:00
|
|
|
|
(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 "/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 16:36:38 +02:00
|
|
|
|
#t))))))
|
2019-09-14 21:43:53 +02: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-17 05:05:37 +02:00
|
|
|
|
(define-public i3status
|
|
|
|
|
(package
|
|
|
|
|
(name "i3status")
|
2022-06-12 02:00:01 +02:00
|
|
|
|
(version "2.14")
|
2015-08-17 05:05:37 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-06 07:13:11 +02:00
|
|
|
|
(uri (string-append "https://i3wm.org/i3status/i3status-"
|
2022-06-12 02:00:01 +02:00
|
|
|
|
version ".tar.xz"))
|
2015-08-17 05:05:37 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-06-12 02:00:01 +02: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-17 05:05:37 +02:00
|
|
|
|
(arguments
|
2022-06-12 02:00:01 +02:00
|
|
|
|
(list #:configure-flags
|
|
|
|
|
'(list "-Dmans=True")
|
|
|
|
|
#:tests? #f)) ; no test suite
|
2015-08-17 05:05:37 +02:00
|
|
|
|
(inputs
|
2022-06-12 02:00:01 +02:00
|
|
|
|
(list alsa-lib
|
2021-12-13 17:18:24 +01:00
|
|
|
|
libconfuse
|
|
|
|
|
libnl
|
2022-06-12 02:00:01 +02:00
|
|
|
|
libyajl
|
|
|
|
|
pulseaudio))
|
2016-04-06 01:21:19 +02:00
|
|
|
|
(native-inputs
|
2022-06-12 02:01:05 +02:00
|
|
|
|
(list asciidoc
|
2022-06-12 02:00:01 +02:00
|
|
|
|
perl
|
|
|
|
|
pkg-config
|
|
|
|
|
docbook-xsl libxml2 ; for XML_CATALOG_FILES
|
2021-12-13 17:18:24 +01:00
|
|
|
|
xmlto))
|
2016-05-06 07:13:11 +02:00
|
|
|
|
(home-page "https://i3wm.org/i3status/")
|
2015-08-17 05:05:37 +02: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 07:37:22 +01:00
|
|
|
|
(license license:bsd-3)))
|
2015-08-17 05:05:37 +02:00
|
|
|
|
|
2015-08-17 22:06:04 +02:00
|
|
|
|
(define-public i3-wm
|
|
|
|
|
(package
|
|
|
|
|
(name "i3-wm")
|
2022-02-01 00:12:55 +01:00
|
|
|
|
(version "4.20.1")
|
2015-08-17 22:06:04 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-06 07:11:28 +02:00
|
|
|
|
(uri (string-append "https://i3wm.org/downloads/i3-"
|
2022-02-01 00:12:55 +01:00
|
|
|
|
version ".tar.xz"))
|
2015-08-17 22:06:04 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-02-01 00:12:55 +01:00
|
|
|
|
"1rpwdgykcvmrmdz244f0wm7446ih1dcw8rlc1hm1c7cc42pyrq93"))))
|
|
|
|
|
(build-system meson-build-system)
|
2015-08-17 22:06:04 +02:00
|
|
|
|
(arguments
|
2022-02-01 00:12:55 +01:00
|
|
|
|
`(;; The test suite requires the unpackaged Xephyr X server.
|
2019-04-30 04:36:27 +02:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'patch-session-file
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(i3 (string-append out "/bin/i3"))
|
|
|
|
|
(i3-with-shmlog (string-append out "/bin/i3-with-shmlog")))
|
|
|
|
|
(substitute* (string-append out "/share/xsessions/i3.desktop")
|
|
|
|
|
(("Exec=i3") (string-append "Exec=" i3)))
|
|
|
|
|
(substitute* (string-append out "/share/xsessions/i3-with-shmlog.desktop")
|
|
|
|
|
(("Exec=i3-with-shmlog") (string-append "Exec=" i3-with-shmlog)))
|
|
|
|
|
#t))))))
|
2015-08-17 22:06:04 +02:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libxcb
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-cursor
|
|
|
|
|
xcb-util-keysyms
|
|
|
|
|
xcb-util-wm
|
|
|
|
|
xcb-util-xrm
|
|
|
|
|
libxkbcommon
|
|
|
|
|
libev
|
|
|
|
|
libyajl
|
|
|
|
|
xmlto
|
|
|
|
|
perl-pod-simple
|
|
|
|
|
libx11
|
|
|
|
|
pcre
|
|
|
|
|
startup-notification
|
|
|
|
|
pango
|
|
|
|
|
cairo))
|
2015-08-17 22:06:04 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list which
|
|
|
|
|
perl
|
|
|
|
|
pkg-config
|
|
|
|
|
asciidoc
|
|
|
|
|
;; For building the documentation.
|
|
|
|
|
libxml2
|
|
|
|
|
docbook-xsl))
|
2016-05-06 07:11:28 +02:00
|
|
|
|
(home-page "https://i3wm.org/")
|
2019-02-15 00:04:03 +01: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-02-01 00:28:26 +01:00
|
|
|
|
(properties
|
|
|
|
|
`((upstream-name . "i3")
|
|
|
|
|
(release-monitoring-url . "https://i3wm.org/downloads")))
|
2016-02-28 07:37:22 +01:00
|
|
|
|
(license license:bsd-3)))
|
2015-09-11 10:11:51 +02:00
|
|
|
|
|
2019-12-24 03:18:05 +01:00
|
|
|
|
(define-public i3-gaps
|
2022-02-03 19:38:57 +01:00
|
|
|
|
(package
|
|
|
|
|
(inherit i3-wm)
|
|
|
|
|
(name "i3-gaps")
|
|
|
|
|
(version "4.20.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/Airblader/i3")
|
|
|
|
|
(commit version)))
|
2022-11-14 14:23:49 +01:00
|
|
|
|
(file-name (git-file-name name version))
|
2022-02-03 19:38:57 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0g0qmv2gpv9qbhj9h5f4c4vfs6ndzq2rblgx9md85iharwp5sbb9"))))
|
|
|
|
|
(home-page "https://github.com/Airblader/i3")
|
|
|
|
|
(synopsis "Tiling window manager with gaps")
|
|
|
|
|
(description
|
|
|
|
|
"i3-gaps is a fork of i3wm, a tiling window manager
|
2019-12-24 03:18:05 +01:00
|
|
|
|
for X11. It is kept up to date with upstream, adding a few additional
|
|
|
|
|
features such as gaps between windows.
|
|
|
|
|
|
|
|
|
|
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-02-03 19:38:57 +01:00
|
|
|
|
(license license:bsd-3)))
|
2019-12-24 03:18:05 +01:00
|
|
|
|
|
2019-04-27 13:37:00 +02:00
|
|
|
|
(define-public i3lock
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock")
|
2021-08-17 17:40:03 +02:00
|
|
|
|
(version "2.13")
|
2019-04-27 13:37:00 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://i3wm.org/i3lock/i3lock-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-08-17 17:40:03 +02:00
|
|
|
|
"02szjsaz7rqrdkd0r2nwgwa85c4hwfrcskxw7ryk695kmjcfhzv3"))))
|
2019-04-27 13:37:00 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config))
|
2019-04-27 13:37:00 +02:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list cairo
|
|
|
|
|
libev
|
|
|
|
|
linux-pam
|
|
|
|
|
libxcb
|
|
|
|
|
libxkbcommon
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-xrm))
|
2019-04-27 13:37:00 +02: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 18:49:55 +02: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 17:18:24 +01:00
|
|
|
|
(list pkg-config automake autoconf))
|
2021-08-17 18:49:55 +02:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list cairo
|
|
|
|
|
mesa
|
|
|
|
|
libev
|
|
|
|
|
linux-pam
|
|
|
|
|
libxcb
|
|
|
|
|
libxkbcommon
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-xrm))
|
2021-08-17 18:49:55 +02: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 09:16:43 +02:00
|
|
|
|
(define-public i3blocks
|
2019-09-10 19:38:40 +02: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/vivien/i3blocks")
|
2019-09-10 19:38:40 +02:00
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0v8mwnm8qzpv6xnqvrk43s4b9iyld4naqzbaxk4ldq1qkhai0wsv"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list autoconf automake pkg-config))
|
2019-09-10 19:38:40 +02: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 09:16:43 +02: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 19:38:40 +02:00
|
|
|
|
(license license:gpl3+)))
|
2018-10-16 09:16:43 +02:00
|
|
|
|
|
2016-12-09 20:50:52 +01:00
|
|
|
|
(define-public perl-anyevent-i3
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-anyevent-i3")
|
2017-07-28 00:55:23 +02:00
|
|
|
|
(version "0.17")
|
2016-12-09 20:50:52 +01: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-28 00:55:23 +02:00
|
|
|
|
"0qvd9bq16jyy7v3ma82qcnvz9j503bw0mh7h55gkjf7ir62ck0jk"))))
|
2016-12-09 20:50:52 +01:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list perl-anyevent perl-json-xs))
|
2018-08-11 15:53:20 +02:00
|
|
|
|
(home-page "https://metacpan.org/release/AnyEvent-I3")
|
2016-12-09 20:50:52 +01: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 16:57:52 +02:00
|
|
|
|
(license (list license:gpl3+ license:perl-license))))
|
2016-12-09 20:50:52 +01:00
|
|
|
|
|
2016-09-21 11:19:07 +02: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/ziberna/i3-py")
|
2016-09-21 11:19:07 +02: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 17:18:24 +01:00
|
|
|
|
(list i3-wm))
|
2016-09-21 11:19:07 +02: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 19:48:33 +02: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 17:28:20 +02: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 19:48:33 +02:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list glib pango pulseaudio))
|
2021-10-18 19:48:33 +02:00
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list python-cairocffi
|
|
|
|
|
python-cffi
|
|
|
|
|
python-dateutil
|
|
|
|
|
python-dbus-next
|
|
|
|
|
python-iwlib
|
|
|
|
|
python-keyring
|
|
|
|
|
python-mpd2
|
|
|
|
|
python-pyxdg
|
|
|
|
|
python-xcffib))
|
2021-10-18 19:48:33 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config
|
|
|
|
|
python-flake8
|
|
|
|
|
python-pep8-naming
|
|
|
|
|
python-psutil
|
|
|
|
|
python-pytest-cov
|
|
|
|
|
python-setuptools-scm))
|
2021-10-18 19:48:33 +02: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 11:19:20 +02: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/proxypoke/quickswitch-for-i3")
|
2016-09-21 11:19:20 +02: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 17:18:24 +01:00
|
|
|
|
(list python-i3-py dmenu))
|
2016-09-21 11:19:20 +02: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 13:43:07 +02:00
|
|
|
|
(license license:wtfpl2))))
|
2016-09-21 11:19:20 +02:00
|
|
|
|
|
2017-01-24 14:03:42 +01:00
|
|
|
|
(define-public i3lock-color
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock-color")
|
2022-01-20 22:16:23 +01:00
|
|
|
|
(version "2.13.c.4")
|
2017-01-24 14:03:42 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-03-08 16:10:39 +01:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2022-01-20 22:16:23 +01:00
|
|
|
|
(url "https://github.com/Raymo111/i3lock-color")
|
2019-03-08 16:10:39 +01:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-24 14:03:42 +01:00
|
|
|
|
(sha256
|
2022-01-20 22:16:23 +01:00
|
|
|
|
(base32 "1lnyh8spbf1ar4xan5v7q8i2i51aq1i60kzbfkn9w3wa0jzf9f3d"))))
|
2017-01-24 14:03:42 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-03-08 16:10:39 +01:00
|
|
|
|
`(#:tests? #f)) ; no tests included
|
2017-01-24 14:03:42 +01:00
|
|
|
|
(inputs
|
2022-01-20 23:07:28 +01:00
|
|
|
|
(list cairo
|
|
|
|
|
libev
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libxcb
|
|
|
|
|
libxkbcommon
|
|
|
|
|
linux-pam
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-xrm))
|
2017-01-24 14:03:42 +01:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list autoconf automake pkg-config))
|
2022-01-20 22:16:23 +01:00
|
|
|
|
(home-page "https://github.com/Raymo111/i3lock-color")
|
2017-01-24 14:03:42 +01: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 16:57:13 +01:00
|
|
|
|
(define-public i3lock-fancy
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock-fancy")
|
|
|
|
|
(version "0.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-03-08 16:10:35 +01: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/meskarune/i3lock-fancy")
|
2019-03-08 16:10:35 +01:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-24 16:57:13 +01:00
|
|
|
|
(sha256
|
2019-03-08 16:10:35 +01:00
|
|
|
|
(base32 "11g2kkim33ra38d1m897sq1ifajw17iyw9mr7sg1q8i2ibl4lfsi"))))
|
2017-01-24 16:57:13 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-03-08 16:10:35 +01:00
|
|
|
|
`(#:tests? #f ; no tests included
|
2017-01-24 16:57:13 +01: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 16:50:56 +02: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 16:57:13 +01:00
|
|
|
|
|
|
|
|
|
(substitute* "lock"
|
2020-11-11 21:26:43 +01:00
|
|
|
|
(("\\$\\(command -V wmctrl\\)") wmctrl)
|
2017-01-24 16:57:13 +01: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 21:26:03 +01:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list imagemagick wmctrl i3lock gawk))
|
2017-01-24 16:57:13 +01: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)))
|
|
|
|
|
|
2022-01-10 02:54:25 +01:00
|
|
|
|
(define-public xmonad-next
|
2015-09-11 10:11:51 +02:00
|
|
|
|
(package
|
2022-01-10 02:54:25 +01:00
|
|
|
|
(name "xmonad-next")
|
|
|
|
|
(version "0.17.0")
|
2015-09-11 10:11:51 +02:00
|
|
|
|
(synopsis "Tiling window manager")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-11-19 18:42:12 +01:00
|
|
|
|
(uri (string-append "mirror://hackage/package/xmonad/"
|
2019-03-17 15:13:41 +01:00
|
|
|
|
"xmonad-" version ".tar.gz"))
|
2015-09-11 10:11:51 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-01-10 02:54:25 +01:00
|
|
|
|
"04qspdz9w6xpw1npcmx2zx0595wc68q985pv4i0hvp32zillvdqy"))
|
|
|
|
|
(patches (search-patches "xmonad-next-dynamic-linking.patch"))))
|
2015-09-11 10:11:51 +02:00
|
|
|
|
(build-system haskell-build-system)
|
2022-01-10 02:54:25 +01:00
|
|
|
|
(inputs (list ghc-data-default-class ghc-setlocale ghc-x11))
|
|
|
|
|
(native-inputs (list ghc-quickcheck ghc-quickcheck-classes))
|
2015-09-11 10:11:51 +02:00
|
|
|
|
(arguments
|
2022-04-01 09:57:58 +02: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 "~
|
2015-09-11 10:11:51 +02:00
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=~a~@
|
|
|
|
|
Comment=~a~@
|
|
|
|
|
Exec=~a/bin/xmonad~@
|
2022-04-01 09:57:58 +02:00
|
|
|
|
Type=Application~%" #$name #$synopsis #$output)))))))))
|
2018-08-10 00:29:33 +02:00
|
|
|
|
(home-page "https://xmonad.org")
|
2015-09-11 10:11:51 +02: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 07:37:22 +01:00
|
|
|
|
(license license:bsd-3)))
|
2015-09-11 10:11:51 +02:00
|
|
|
|
|
2022-01-10 02:54:25 +01:00
|
|
|
|
(define-public xmonad
|
|
|
|
|
(package
|
|
|
|
|
(inherit xmonad-next)
|
|
|
|
|
(name "xmonad")
|
|
|
|
|
(version "0.15")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://hackage/package/xmonad/"
|
|
|
|
|
"xmonad-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0a7rh21k9y6g8fwkggxdxjns2grvvsd5hi2ls4klmqz5xvk4hyaa"))
|
|
|
|
|
(patches (search-patches "xmonad-dynamic-linking.patch"))))
|
|
|
|
|
(inputs
|
|
|
|
|
(list ghc-extensible-exceptions
|
|
|
|
|
ghc-data-default
|
|
|
|
|
ghc-quickcheck
|
|
|
|
|
ghc-semigroups
|
|
|
|
|
ghc-setlocale
|
|
|
|
|
ghc-utf8-string
|
|
|
|
|
ghc-x11))
|
|
|
|
|
(native-inputs '())
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:cabal-revision
|
|
|
|
|
("1" "0yqh96qqphllr0zyz5j93cij5w2qvf39xxnrb52pz0qz3pywz9wd")
|
|
|
|
|
,@(package-arguments xmonad-next)))))
|
|
|
|
|
|
2017-07-23 20:31:51 +02:00
|
|
|
|
(define-public xmobar
|
|
|
|
|
(package
|
|
|
|
|
(name "xmobar")
|
2022-09-04 03:03:07 +02:00
|
|
|
|
(version "0.44.2")
|
2017-07-23 20:31:51 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2021-09-20 10:49:34 +02:00
|
|
|
|
(uri (string-append "https://hackage.haskell.org/package/xmobar/"
|
2019-04-11 03:44:44 +02:00
|
|
|
|
"xmobar-" version ".tar.gz"))
|
2017-07-23 20:31:51 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-09-04 03:03:07 +02:00
|
|
|
|
"0gdphjn5ll5lkb2psdsb34563wsz6g0y2gg3z8cj4jy8lvbbv808"))))
|
2017-07-23 20:31:51 +02:00
|
|
|
|
(build-system haskell-build-system)
|
2018-04-16 19:56:00 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list ghc-hspec hspec-discover))
|
2017-07-23 20:31:51 +02:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list ghc-alsa-core
|
|
|
|
|
ghc-alsa-mixer
|
|
|
|
|
ghc-dbus
|
|
|
|
|
ghc-hinotify
|
|
|
|
|
ghc-http
|
|
|
|
|
ghc-http-conduit
|
|
|
|
|
ghc-http-types
|
|
|
|
|
ghc-iwlib
|
|
|
|
|
ghc-libmpd
|
|
|
|
|
ghc-netlink
|
|
|
|
|
ghc-old-locale
|
|
|
|
|
ghc-parsec-numbers
|
|
|
|
|
ghc-regex-compat
|
|
|
|
|
ghc-temporary
|
|
|
|
|
ghc-timezone-olson
|
|
|
|
|
ghc-x11
|
|
|
|
|
ghc-x11-xft
|
|
|
|
|
libxpm))
|
2017-07-23 20:31:51 +02:00
|
|
|
|
(arguments
|
2019-11-14 10:32:38 +01:00
|
|
|
|
`(#:configure-flags (list "--flags=all_extensions")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'patch-test-shebang
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "test/Xmobar/Plugins/Monitors/AlsaSpec.hs"
|
|
|
|
|
(("/bin/bash") (which "bash")))
|
|
|
|
|
#t)))))
|
2020-01-18 23:10:10 +01:00
|
|
|
|
(home-page "https://xmobar.org")
|
2017-07-23 20:31:51 +02: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 11:24:21 +02: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 17:18:24 +01:00
|
|
|
|
(list ghc-strict ghc-xdg-basedir))
|
2020-08-08 11:24:21 +02: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)))
|
|
|
|
|
|
2022-01-10 02:54:25 +01:00
|
|
|
|
(define-public ghc-xmonad-contrib-next
|
|
|
|
|
(package
|
|
|
|
|
(name "ghc-xmonad-contrib-next")
|
|
|
|
|
(version "0.17.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://hackage/package/xmonad-contrib/"
|
|
|
|
|
"xmonad-contrib-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "11g1cyfgfvcmz35qhgi9wzxrk3br8m8b7qy3jvph4nnf6aj13wvy"))))
|
|
|
|
|
(build-system haskell-build-system)
|
|
|
|
|
(propagated-inputs (list ghc-random ghc-x11 ghc-utf8-string ghc-x11-xft xmonad-next))
|
|
|
|
|
(native-inputs (list ghc-quickcheck ghc-hspec))
|
|
|
|
|
(home-page "https://xmonad.org")
|
|
|
|
|
(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-09-11 10:11:51 +02:00
|
|
|
|
(define-public ghc-xmonad-contrib
|
|
|
|
|
(package
|
2022-01-10 02:54:25 +01:00
|
|
|
|
(inherit ghc-xmonad-contrib-next)
|
2015-09-11 10:11:51 +02:00
|
|
|
|
(name "ghc-xmonad-contrib")
|
2019-10-28 00:10:46 +01:00
|
|
|
|
(version "0.16")
|
2015-09-11 10:11:51 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2016-11-19 18:42:12 +01:00
|
|
|
|
(uri (string-append "mirror://hackage/package/xmonad-contrib/"
|
2015-09-11 10:11:51 +02:00
|
|
|
|
"xmonad-contrib-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-10-28 00:10:46 +01:00
|
|
|
|
(base32 "1pddgkvnbww28wykncc7j0yb0lv15bk7xnnhdcbrwkxzw66w6wmd"))))
|
2021-09-20 10:49:34 +02:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:cabal-revision
|
2022-01-10 02:54:25 +01:00
|
|
|
|
("1" "0vimkby2gq6sgzxzbvz67caba609xqlv2ii2gi8a1cjrnn6ib011")
|
|
|
|
|
,@(package-arguments ghc-xmonad-contrib-next)))
|
|
|
|
|
(native-inputs '())
|
2015-09-11 10:11:51 +02:00
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list ghc-old-time
|
|
|
|
|
ghc-random
|
|
|
|
|
ghc-utf8-string
|
|
|
|
|
ghc-extensible-exceptions
|
|
|
|
|
ghc-semigroups
|
|
|
|
|
ghc-x11
|
|
|
|
|
ghc-x11-xft
|
2022-01-10 02:54:25 +01:00
|
|
|
|
xmonad))))
|
2015-10-16 00:34:26 +02:00
|
|
|
|
|
|
|
|
|
(define-public evilwm
|
|
|
|
|
(package
|
|
|
|
|
(name "evilwm")
|
2022-02-25 05:52:51 +01:00
|
|
|
|
(version "1.3.1")
|
2015-10-16 00:34:26 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2022-02-25 05:52:51 +01:00
|
|
|
|
(uri (string-append "http://www.6809.org.uk/evilwm/dl/evilwm-"
|
2015-10-16 00:34:26 +02:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-02-25 05:52:51 +01:00
|
|
|
|
"1jry36qkg2l02v37zvzszxvxm2d8c62z25gks5gdqqjl9ifbpv1j"))))
|
2015-10-16 00:34:26 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libx11 libxext libxrandr))
|
2015-10-16 00:34:26 +02: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
|
|
|
|
|
(home-page "http://www.6809.org.uk/evilwm/")
|
|
|
|
|
(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 07:37:22 +01: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 08:35:30 +02:00
|
|
|
|
(uri (string-append "mirror://sourceforge/fluxbox/fluxbox/"
|
2016-02-28 07:37:22 +01:00
|
|
|
|
version "/fluxbox-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1h1f70y40qd225dqx937vzb4k2cz219agm1zvnjxakn5jkz7b37w"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:make-flags '("CPPFLAGS=-U__TIME__") ;ugly, but for reproducibility
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-02-13 20:17:19 +01:00
|
|
|
|
(add-after 'install 'install-vim-files
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(syntax (string-append out "/share/vim/vimfiles/syntax")))
|
|
|
|
|
(copy-recursively "3rd/vim/vim/syntax" syntax)
|
|
|
|
|
#t)))
|
2019-02-13 20:25:14 +01: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 07:37:22 +01:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config))
|
2016-02-28 07:37:22 +01:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list freetype
|
|
|
|
|
fribidi
|
|
|
|
|
imlib2
|
|
|
|
|
libx11
|
|
|
|
|
libxext
|
|
|
|
|
libxft
|
|
|
|
|
libxinerama
|
|
|
|
|
libxpm
|
|
|
|
|
libxrandr
|
|
|
|
|
libxrender))
|
2016-02-28 07:37:22 +01: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 14:15:33 +02:00
|
|
|
|
|
2021-06-21 05:40:30 +02:00
|
|
|
|
(define-public fnott
|
|
|
|
|
(package
|
|
|
|
|
(name "fnott")
|
2022-02-15 16:21:08 +01:00
|
|
|
|
(version "1.2.1")
|
2021-06-21 05:40:30 +02: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
|
2022-02-15 16:21:08 +01:00
|
|
|
|
"1770p5hfswbaa15zmjh10n7fskch00d3y03ij3gfb1v4q314nb9n"))))
|
2021-06-21 05:40:30 +02:00
|
|
|
|
(build-system meson-build-system)
|
2021-07-18 16:05:21 +02:00
|
|
|
|
(arguments `(#:build-type "release"))
|
2021-06-21 05:40:30 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config
|
|
|
|
|
wayland-protocols
|
|
|
|
|
tllist
|
|
|
|
|
scdoc))
|
2021-06-21 05:40:30 +02:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list wlroots wayland fcft dbus libpng))
|
2021-06-21 05:40:30 +02: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 14:15:33 +02:00
|
|
|
|
(define-public awesome
|
|
|
|
|
(package
|
|
|
|
|
(name "awesome")
|
2020-02-07 23:57:00 +01:00
|
|
|
|
(version "4.3")
|
2016-06-15 14:15:33 +02:00
|
|
|
|
(source
|
2020-02-07 23:57:00 +01: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 16:33:43 +01:00
|
|
|
|
(search-patches "awesome-reproducible-png.patch"
|
|
|
|
|
"awesome-4.3-fno-common.patch"))))
|
2016-06-15 14:15:33 +02:00
|
|
|
|
(build-system cmake-build-system)
|
2020-02-07 23:57:00 +01:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list asciidoc
|
|
|
|
|
docbook-xsl
|
|
|
|
|
doxygen
|
|
|
|
|
gperf
|
|
|
|
|
imagemagick
|
|
|
|
|
libxml2 ;for XML_CATALOG_FILES
|
|
|
|
|
lua-ldoc
|
|
|
|
|
pkg-config
|
|
|
|
|
xmlto))
|
2020-02-07 23:57:00 +01:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01: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 14:15:33 +02:00
|
|
|
|
(arguments
|
2020-02-07 23:57:00 +01: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 16:07:58 +01:00
|
|
|
|
#:out-of-source? #t
|
2016-09-20 20:02:53 +02:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2020-02-07 23:57:00 +01:00
|
|
|
|
(add-before 'configure 'set-paths
|
2016-09-20 20:02:53 +02:00
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2020-07-31 10:18:23 +02:00
|
|
|
|
(substitute* "lib/awful/completion.lua"
|
|
|
|
|
(("/usr/bin/env")
|
|
|
|
|
""))
|
2020-02-07 23:57:00 +01: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 16:33:43 +01:00
|
|
|
|
(setenv "HOME" (getcwd))
|
|
|
|
|
(setenv "XDG_CACHE_HOME" (getcwd)))))
|
2016-09-20 20:02:53 +02: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 10:43:37 +01:00
|
|
|
|
(invoke "../build/awesome" "-v")))
|
2019-04-30 02:51:37 +02: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 20:02:53 +02:00
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((awesome (assoc-ref outputs "out"))
|
2020-02-07 23:57:00 +01: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 20:02:53 +02:00
|
|
|
|
(wrap-program (string-append awesome "/bin/awesome")
|
2020-07-31 10:18:23 +02:00
|
|
|
|
`("LUA_PATH" ";" suffix
|
2020-02-07 23:57:00 +01:00
|
|
|
|
(,(format #f "~a/share/lua/~a/?.lua" lua-lgi lua-version)))
|
2020-07-31 10:18:23 +02:00
|
|
|
|
`("LUA_CPATH" ";" suffix
|
2020-02-07 23:57:00 +01:00
|
|
|
|
(,(format #f "~a/lib/lua/~a/?.so" lua-lgi lua-version)))
|
2016-09-20 20:02:53 +02:00
|
|
|
|
`("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH")))
|
2020-02-07 23:57:00 +01:00
|
|
|
|
`("LD_LIBRARY_PATH" suffix (,cairo)))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://awesomewm.org/")
|
2016-06-15 14:15:33 +02:00
|
|
|
|
(synopsis "Highly configurable window manager")
|
|
|
|
|
(description
|
2016-08-20 22:56:46 +02: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 23:57:00 +01:00
|
|
|
|
(license license:gpl2+)))
|
2017-01-18 13:47:21 +01:00
|
|
|
|
|
|
|
|
|
(define-public menumaker
|
|
|
|
|
(package
|
|
|
|
|
(name "menumaker")
|
2021-12-28 22:29:39 +01:00
|
|
|
|
(version "0.99.14")
|
2017-01-18 13:47:21 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/menumaker/"
|
|
|
|
|
"menumaker-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-12-28 22:29:39 +01:00
|
|
|
|
(base32 "0nnnc1awvhq5pplvclap3ha61g9209bca6zqgpsm1f53fq75vs8i"))))
|
2017-01-18 13:47:21 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list python))
|
2017-01-18 13:47:21 +01: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")
|
|
|
|
|
(home-page "http://menumaker.sourceforge.net/")
|
|
|
|
|
(license license:bsd-2)))
|
2017-01-23 18:02:49 +01:00
|
|
|
|
|
|
|
|
|
(define-public keybinder
|
|
|
|
|
(package
|
|
|
|
|
(name "keybinder")
|
2019-10-01 14:37:12 +02:00
|
|
|
|
(version "0.3.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/kupferlauncher/keybinder"
|
2022-05-01 07:35:52 +02:00
|
|
|
|
"/releases/download/" name "-3.0-v" version "/"
|
|
|
|
|
name "-3.0-" version ".tar.gz"))
|
2019-10-01 14:37:12 +02:00
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0830ihwnalw59pp1xzrp37dn58n8vwb8zasnm4a1h81v3x7dxqz6"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list gtk+ gobject-introspection))
|
2019-10-01 14:37:12 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list gtk-doc pkg-config))
|
2019-10-01 14:37:12 +02: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 07:35:52 +02:00
|
|
|
|
(define-public keybinder-3.0
|
|
|
|
|
(deprecated-package "keybinder-3.0" keybinder))
|
|
|
|
|
|
2017-05-04 21:45:54 +02:00
|
|
|
|
(define-public spectrwm
|
|
|
|
|
(package
|
|
|
|
|
(name "spectrwm")
|
2018-09-09 21:45:48 +02:00
|
|
|
|
(version "3.2.0")
|
2017-05-04 21:45:54 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-11-03 06:51:37 +01: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/conformal/spectrwm")
|
2019-11-03 06:51:37 +01:00
|
|
|
|
(commit
|
|
|
|
|
(string-append "SPECTRWM_"
|
|
|
|
|
(string-join (string-split version #\.) "_")))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-05-04 21:45:54 +02:00
|
|
|
|
(sha256
|
2019-11-03 06:51:37 +01:00
|
|
|
|
(base32 "1dfqy5f0s1nv6rqkz9lj006vypmp4rwxd5vczfk3ndzqgnh19kw6"))))
|
2017-05-04 21:45:54 +02: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 21:45:48 +02:00
|
|
|
|
#:tests? #f ;no test suite
|
2017-05-04 21:45:54 +02: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 21:45:48 +02:00
|
|
|
|
(delete 'configure)))) ;no 'configure' exists
|
2017-05-04 21:45:54 +02: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 17:18:24 +01:00
|
|
|
|
(list libxt pkg-config))
|
2017-05-04 21:45:54 +02: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 18:40:35 +01:00
|
|
|
|
@item Extended Window Manager Hints (@dfn{EWMH}) support
|
|
|
|
|
@item Configurable tiling
|
2017-05-04 21:45:54 +02: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 12:15:19 +01:00
|
|
|
|
|
|
|
|
|
(define-public cwm
|
|
|
|
|
(package
|
|
|
|
|
(name "cwm")
|
2020-11-29 14:11:10 +01:00
|
|
|
|
(version "6.7")
|
2018-02-04 12:15:19 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2020-05-19 12:41:58 +02:00
|
|
|
|
(uri (string-append "https://leahneukirchen.org/releases/cwm-"
|
2018-02-04 12:15:19 +01:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2020-11-29 14:11:10 +01:00
|
|
|
|
(base32 "022zld29qawd8gl700g4m24qa89il3aks397zkhh66wvzssdblzx"))))
|
2018-02-04 12:15:19 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2020-11-29 14:26:20 +01:00
|
|
|
|
`(#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
2018-02-04 12:15:19 +01:00
|
|
|
|
(string-append "PREFIX=" %output))
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-after 'build 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; Add a .desktop file to xsessions.
|
|
|
|
|
(let* ((output (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append output "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(with-output-to-file
|
|
|
|
|
(string-append xsessions "/cwm.desktop")
|
|
|
|
|
(lambda _
|
|
|
|
|
(format #t
|
|
|
|
|
"[Desktop Entry]~@
|
|
|
|
|
Name=cwm~@
|
|
|
|
|
Comment=OpenBSD Calm Window Manager fork~@
|
|
|
|
|
Exec=~a/bin/cwm~@
|
|
|
|
|
TryExec=~@*~a/bin/cwm~@
|
|
|
|
|
Icon=~@
|
|
|
|
|
Type=Application~%"
|
|
|
|
|
output)))
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libxft libxrandr libxinerama))
|
2018-02-04 12:15:19 +01:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config bison))
|
2020-05-19 12:41:58 +02:00
|
|
|
|
(home-page "https://github.com/leahneukirchen/cwm")
|
2018-02-04 12:15:19 +01:00
|
|
|
|
(synopsis "OpenBSD fork of the calmwm window manager")
|
|
|
|
|
(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 22:55:48 +02:00
|
|
|
|
|
2021-01-21 13:12:13 +01:00
|
|
|
|
(define-public dwl
|
|
|
|
|
(package
|
|
|
|
|
(name "dwl")
|
2021-10-13 22:12:47 +02:00
|
|
|
|
(version "0.2.1")
|
2021-01-21 13:12:13 +01: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
|
2021-10-13 22:12:47 +02:00
|
|
|
|
"0js8xjc2rx1ml6s58s90jrak5n7vh3kj5na2j4yy3qy0cb501xcm"))))
|
2021-01-21 13:12:13 +01: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-02 05:43:28 +01:00
|
|
|
|
(delete 'configure)))) ; no configure
|
2021-01-21 13:12:13 +01:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config))
|
2021-01-21 13:12:13 +01:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list wlroots))
|
2021-01-21 13:12:13 +01:00
|
|
|
|
(home-page "https://github.com/djpohly/dwl")
|
|
|
|
|
(synopsis "Dynamic window manager for Wayland")
|
|
|
|
|
(description
|
2021-02-12 08:36:40 +01:00
|
|
|
|
"@command{dwl} is a compact, hackable compositor for Wayland based on
|
2021-01-21 13:12:13 +01: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 22:55:48 +02: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 17:18:24 +01:00
|
|
|
|
(list gtk+-2 gtkmm-2 glib glibmm))
|
2018-04-30 22:55:48 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config))
|
2018-04-30 22:55:48 +02: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 16:05:38 +01:00
|
|
|
|
|
|
|
|
|
(define-public polybar
|
|
|
|
|
(package
|
|
|
|
|
(name "polybar")
|
2022-06-21 20:14:08 +02:00
|
|
|
|
(version "3.6.3")
|
2018-12-23 16:05:38 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2019-10-15 20:34:27 +02:00
|
|
|
|
(uri (string-append "https://github.com/polybar/polybar/releases/"
|
2021-01-01 18:28:15 +01:00
|
|
|
|
"download/" version "/polybar-" version ".tar.gz"))
|
2018-12-23 16:05:38 +01:00
|
|
|
|
(sha256
|
2022-06-21 20:14:08 +02:00
|
|
|
|
(base32 "19azx5dpfyfh0pv4q2fcrf4p7a0pc5d13m7lnv3qy8376mbmhmzj"))))
|
2018-12-23 16:05:38 +01:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; Test is disabled because it requires downloading googletest from the
|
|
|
|
|
;; Internet.
|
2022-06-21 20:14:08 +02: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 16:05:38 +01:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list alsa-lib
|
|
|
|
|
cairo
|
|
|
|
|
i3-wm
|
|
|
|
|
jsoncpp
|
|
|
|
|
libmpdclient
|
|
|
|
|
libnl
|
2022-06-21 20:14:08 +02:00
|
|
|
|
libuv
|
2021-12-13 17:18:24 +01:00
|
|
|
|
libxcb
|
|
|
|
|
pulseaudio
|
|
|
|
|
xcb-proto
|
|
|
|
|
xcb-util
|
|
|
|
|
xcb-util-cursor
|
|
|
|
|
xcb-util-image
|
|
|
|
|
xcb-util-wm
|
|
|
|
|
xcb-util-xrm))
|
2018-12-23 16:05:38 +01:00
|
|
|
|
(native-inputs
|
2022-06-23 16:35:56 +02:00
|
|
|
|
(list pkg-config
|
|
|
|
|
python-sphinx ; for the manual
|
|
|
|
|
python)) ; xcb-proto depends on python 3
|
2018-12-23 16:05:38 +01: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 20:12:48 +01:00
|
|
|
|
|
|
|
|
|
(define-public wlroots
|
|
|
|
|
(package
|
|
|
|
|
(name "wlroots")
|
2021-10-13 22:11:24 +02:00
|
|
|
|
(version "0.14.1")
|
2019-03-11 20:12:48 +01: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/swaywm/wlroots")
|
2019-03-11 20:12:48 +01:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2021-10-13 22:11:24 +02:00
|
|
|
|
(base32 "1sshp3lvlkl1i670kxhwsb4xzxl8raz6769kqvgmxzcb63ns9ay1"))))
|
2019-03-11 20:12:48 +01:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
2021-11-19 12:08:18 +01:00
|
|
|
|
`(#:phases
|
2019-03-11 20:12:48 +01:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'hardcode-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2020-11-19 23:52:45 +01:00
|
|
|
|
(substitute* "xwayland/server.c"
|
2019-03-11 20:12:48 +01:00
|
|
|
|
(("Xwayland") (string-append (assoc-ref inputs
|
|
|
|
|
"xorg-server-xwayland")
|
|
|
|
|
"/bin/Xwayland")))
|
|
|
|
|
#t)))))
|
2020-11-19 23:52:45 +01:00
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list ;; As required by wlroots.pc.
|
|
|
|
|
eudev
|
2022-06-22 14:17:30 +02:00
|
|
|
|
libinput-minimal
|
2021-12-13 17:18:24 +01:00
|
|
|
|
libxkbcommon
|
|
|
|
|
mesa
|
|
|
|
|
pixman
|
2022-06-15 11:17:40 +02:00
|
|
|
|
libseat
|
2021-12-13 17:18:24 +01:00
|
|
|
|
wayland
|
|
|
|
|
wayland-protocols
|
|
|
|
|
xcb-util-errors
|
|
|
|
|
xcb-util-wm
|
|
|
|
|
xorg-server-xwayland))
|
2020-11-19 23:52:45 +01:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config))
|
2019-03-11 20:12:48 +01:00
|
|
|
|
(home-page "https://github.com/swaywm/wlroots")
|
|
|
|
|
(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 20:17:34 +01:00
|
|
|
|
|
|
|
|
|
(define-public sway
|
|
|
|
|
(package
|
|
|
|
|
(name "sway")
|
2021-10-13 22:11:58 +02:00
|
|
|
|
(version "1.6.1")
|
2019-03-11 20:17:34 +01: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/swaywm/sway")
|
2019-03-11 20:17:34 +01:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2021-10-13 22:11:58 +02:00
|
|
|
|
(base32 "0j4sdbsrlvky1agacc0pcz9bwmaxjmrapjnzscbd2i0cria2fc5j"))))
|
2019-03-11 20:17:34 +01:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
2022-06-22 12:35:48 +02:00
|
|
|
|
`(;; elogind is propagated by wlroots -> libseat
|
|
|
|
|
;; and would otherwise shadow basu.
|
|
|
|
|
#:configure-flags '("-Dsd-bus-provider=basu")
|
|
|
|
|
#:phases
|
2019-03-11 20:17:34 +01:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'hardcode-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2019-06-09 10:15:50 +02:00
|
|
|
|
;; Hardcode path to swaybg.
|
|
|
|
|
(substitute* "sway/config.c"
|
|
|
|
|
(("strdup..swaybg..")
|
|
|
|
|
(string-append "strdup(\"" (assoc-ref inputs "swaybg")
|
|
|
|
|
"/bin/swaybg\")")))
|
|
|
|
|
;; Hardcode path to scdoc.
|
2019-03-11 20:17:34 +01:00
|
|
|
|
(substitute* "meson.build"
|
|
|
|
|
(("scdoc.get_pkgconfig_variable..scdoc..")
|
|
|
|
|
(string-append "'" (assoc-ref inputs "scdoc")
|
|
|
|
|
"/bin/scdoc'")))
|
|
|
|
|
#t)))))
|
2022-06-22 12:35:48 +02:00
|
|
|
|
(inputs (list basu
|
|
|
|
|
cairo
|
2021-12-13 17:18:24 +01:00
|
|
|
|
gdk-pixbuf
|
|
|
|
|
json-c
|
|
|
|
|
libevdev
|
2022-06-22 14:17:31 +02:00
|
|
|
|
libinput-minimal
|
2021-12-13 17:18:24 +01:00
|
|
|
|
libxkbcommon
|
|
|
|
|
pango
|
|
|
|
|
swaybg
|
|
|
|
|
wayland
|
|
|
|
|
wlroots))
|
2020-11-19 23:54:59 +01:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list linux-pam mesa pkg-config scdoc wayland-protocols))
|
2019-03-11 20:17:34 +01: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 23:54:59 +01:00
|
|
|
|
(license license:expat)))
|
2019-03-11 20:19:41 +01:00
|
|
|
|
|
|
|
|
|
(define-public swayidle
|
|
|
|
|
(package
|
|
|
|
|
(name "swayidle")
|
2022-11-05 03:34:13 +01:00
|
|
|
|
(version "1.7.1")
|
2019-03-11 20:19:41 +01: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/swaywm/swayidle")
|
2019-03-11 20:19:41 +01:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-11-05 03:34:13 +01:00
|
|
|
|
(base32 "06iq12p4438d6bv3jlqsf01wjaxrzlnj1bnicn41kad563aq41xl"))))
|
2019-03-11 20:19:41 +01:00
|
|
|
|
(build-system meson-build-system)
|
2019-06-09 12:10:20 +02:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-Dlogind-provider=elogind")))
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(inputs (list elogind wayland))
|
|
|
|
|
(native-inputs (list pkg-config scdoc wayland-protocols))
|
2021-04-24 22:29:57 +02:00
|
|
|
|
(home-page "https://github.com/swaywm/swayidle")
|
2019-03-11 20:19:41 +01: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 20:22:00 +01:00
|
|
|
|
|
|
|
|
|
(define-public swaylock
|
|
|
|
|
(package
|
|
|
|
|
(name "swaylock")
|
2022-09-10 22:43:22 +02:00
|
|
|
|
(version "1.6")
|
2019-03-11 20:22:00 +01: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/swaywm/swaylock")
|
2019-03-11 20:22:00 +01:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-09-10 22:43:22 +02:00
|
|
|
|
(base32 "1ihdvx6gdinzabvnazjmkk3ajrp7ngg0jzfwcjqn4hcjv64s0lam"))))
|
2019-03-11 20:22:00 +01:00
|
|
|
|
(build-system meson-build-system)
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(inputs (list cairo gdk-pixbuf libxkbcommon
|
|
|
|
|
;("linux-pam" ,linux-pam) ; FIXME: Doesn't work.
|
|
|
|
|
wayland))
|
2022-09-12 15:16:25 +02:00
|
|
|
|
(native-inputs (list pango pkg-config scdoc wayland-protocols-next))
|
2019-03-11 20:22:00 +01:00
|
|
|
|
(home-page "https://github.com/swaywm/sway")
|
|
|
|
|
(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 18:27:21 +02:00
|
|
|
|
|
2021-09-18 14:52:47 +02:00
|
|
|
|
(define-public swaylock-effects
|
2022-09-27 08:06:30 +02:00
|
|
|
|
(package
|
|
|
|
|
(inherit swaylock)
|
|
|
|
|
(name "swaylock-effects")
|
|
|
|
|
(version "1.6.10")
|
|
|
|
|
(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
|
|
|
|
|
"1d8ri7bzwfr53ybgf23acz57wyhcl2f1nqprcda1v9bzfgsqfk2n"))))
|
|
|
|
|
(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 14:52:47 +02: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 08:06:30 +02:00
|
|
|
|
(home-page "https://github.com/jirutka/swaylock-effects")))
|
2021-09-18 14:52:47 +02:00
|
|
|
|
|
2019-06-03 18:27:21 +02: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/swaywm/swaybg")
|
2019-06-03 18:27:21 +02:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1lmqz5bmig90gq2m7lwf02d2g7z4hzf8fhqz78c8vk92c6p4xwbc"))))
|
|
|
|
|
(build-system meson-build-system)
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(inputs (list cairo gdk-pixbuf wayland))
|
|
|
|
|
(native-inputs (list pkg-config scdoc wayland-protocols))
|
2019-06-03 18:27:21 +02: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 14:20:56 +02:00
|
|
|
|
|
|
|
|
|
(define-public waybar
|
|
|
|
|
(package
|
|
|
|
|
(name "waybar")
|
2022-11-07 20:47:45 +01:00
|
|
|
|
(version "0.9.15")
|
2019-06-12 14:20:56 +02: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/Alexays/Waybar")
|
2019-06-12 14:20:56 +02:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-11-07 20:47:45 +01:00
|
|
|
|
(base32 "0mvwsd3krrlniga0fq13b0qvsf1fj22mk9nzsfgz49r55lqw8sdv"))))
|
2019-06-12 14:20:56 +02:00
|
|
|
|
(build-system meson-build-system)
|
2021-12-13 22:15:07 +01:00
|
|
|
|
(inputs (list date
|
2022-11-07 20:47:45 +01:00
|
|
|
|
fmt
|
2021-12-13 22:15:07 +01:00
|
|
|
|
gtk-layer-shell
|
|
|
|
|
gtkmm-3
|
|
|
|
|
jsoncpp
|
|
|
|
|
libdbusmenu
|
2022-06-22 14:17:32 +02:00
|
|
|
|
libinput-minimal
|
2021-12-13 22:15:07 +01:00
|
|
|
|
libmpdclient
|
|
|
|
|
libnl
|
|
|
|
|
libxml2
|
|
|
|
|
pulseaudio
|
|
|
|
|
spdlog
|
|
|
|
|
wayland))
|
2020-08-11 22:01:12 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 22:15:07 +01:00
|
|
|
|
(list `(,glib "bin") pkg-config scdoc wayland-protocols))
|
2019-06-12 14:20:56 +02:00
|
|
|
|
(home-page "https://github.com/Alexays/Waybar")
|
2020-03-15 06:28:53 +01:00
|
|
|
|
(synopsis "Wayland bar for Sway and Wlroots based compositors")
|
2019-06-12 14:20:56 +02:00
|
|
|
|
(description "Waybar is a highly customisable Wayland bar for Sway and
|
|
|
|
|
Wlroots based compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2020-12-12 00:11:29 +01:00
|
|
|
|
|
2022-09-18 02:04:17 +02: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)))
|
|
|
|
|
|
2020-12-12 00:11:29 +01:00
|
|
|
|
(define-public wlr-randr
|
|
|
|
|
(package
|
|
|
|
|
(name "wlr-randr")
|
2021-12-28 22:12:50 +01:00
|
|
|
|
(version "0.2.0")
|
2020-12-12 00:11:29 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2021-12-28 22:12:50 +01:00
|
|
|
|
(url "https://git.sr.ht/~emersion/wlr-randr")
|
2020-12-12 00:11:29 +01:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2021-12-28 22:12:50 +01:00
|
|
|
|
(base32 "0d44r4schknfc3g09y0kjbhl62zkynv6hi1z4zqc9ic5fhav3r15"))))
|
2020-12-12 00:11:29 +01:00
|
|
|
|
(build-system meson-build-system)
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(inputs (list wayland))
|
|
|
|
|
(native-inputs (list pkg-config))
|
2021-12-28 22:12:50 +01:00
|
|
|
|
(home-page "https://sr.ht/~emersion/wlr-randr")
|
2020-12-12 00:11:29 +01: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-18 00:22:46 +02:00
|
|
|
|
|
|
|
|
|
(define-public mako
|
|
|
|
|
(package
|
|
|
|
|
(name "mako")
|
2022-07-22 05:38:16 +02:00
|
|
|
|
(version "1.7.1")
|
2022-10-17 18:47:02 +02: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
|
|
|
|
|
"0vpar1a7zafkd2plmyaackgba6fyg35s9zzyxmj8j7v2q5zxirgz"))))
|
2019-06-18 00:22:46 +02:00
|
|
|
|
(build-system meson-build-system)
|
2022-10-17 18:47:02 +02: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 17:18:24 +01:00
|
|
|
|
(native-inputs (list pkg-config scdoc wayland-protocols))
|
2019-06-18 00:22:46 +02: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 06:47:31 +01:00
|
|
|
|
(license license:expat))) ; MIT license
|
|
|
|
|
|
|
|
|
|
(define-public kanshi
|
|
|
|
|
(package
|
|
|
|
|
(name "kanshi")
|
2022-11-05 04:50:28 +01:00
|
|
|
|
(version "1.3.0")
|
2020-12-15 06:47:31 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2022-06-19 16:29:22 +02:00
|
|
|
|
(url "https://git.sr.ht/~emersion/kanshi")
|
2020-12-15 06:47:31 +01:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-11-05 04:50:28 +01:00
|
|
|
|
(base32 "0sa8k74d24ijw6ml1yyy75dk763r2sbm7fgk033g5xnx28kd394j"))))
|
2020-12-15 06:47:31 +01:00
|
|
|
|
(build-system meson-build-system)
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(inputs (list wayland))
|
|
|
|
|
(native-inputs (list pkg-config scdoc))
|
2020-12-15 06:47:31 +01: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-18 00:22:46 +02:00
|
|
|
|
(license license:expat))) ; MIT license
|
2019-11-28 21:37:28 +01:00
|
|
|
|
|
|
|
|
|
(define-public stumpwm
|
2022-10-31 14:55:17 +01:00
|
|
|
|
;; Some fixes to make stumpwm work with sbcl>=2.2.7 are not in a release
|
|
|
|
|
;; yet, so we use a commit directly.
|
|
|
|
|
(let ((commit "ff6cb73f48f0df4285948f1009ef3b285c78b351")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "stumpwm")
|
|
|
|
|
(version (git-version "22.05" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/stumpwm/stumpwm")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name "stumpwm" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0gvr136fv5zs61017gns3kbkz00837n0b52fif9vany5fslx3aj2"))))
|
|
|
|
|
(build-system asdf-build-system/sbcl)
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list sbcl-fiasco
|
|
|
|
|
texinfo
|
|
|
|
|
|
|
|
|
|
;; 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
|
|
|
|
|
"[Desktop Entry]~@
|
|
|
|
|
Name=stumpwm~@
|
|
|
|
|
Comment=The Stump Window Manager~@
|
|
|
|
|
Exec=~a/bin/stumpwm~@
|
|
|
|
|
TryExec=~@*~a/bin/stumpwm~@
|
|
|
|
|
Icon=~@
|
|
|
|
|
Type=Application~%"
|
|
|
|
|
out))))))
|
|
|
|
|
(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)
|
|
|
|
|
(install-file "stumpwm.info" info)))))))
|
|
|
|
|
(synopsis "Window manager written in Common Lisp")
|
|
|
|
|
(description
|
|
|
|
|
"Stumpwm is a window manager written entirely in Common Lisp.
|
2019-11-28 21:37:28 +01: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.")
|
2022-10-31 14:55:17 +01:00
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm")
|
|
|
|
|
(license license:gpl2+)
|
|
|
|
|
(properties `((cl-source-variant . ,(delay cl-stumpwm)))))))
|
2019-11-28 21:37:28 +01:00
|
|
|
|
|
|
|
|
|
(define-public sbcl-stumpwm
|
|
|
|
|
(deprecated-package "sbcl-stumpwm" stumpwm))
|
|
|
|
|
|
|
|
|
|
(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 21:40:38 +01:00
|
|
|
|
(setenv "HOME" "/tmp")
|
2019-11-28 21:37:28 +01: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 17:25:33 +02:00
|
|
|
|
#:dependencies '("stumpwm" "slynk")
|
2019-11-28 21:37:28 +01:00
|
|
|
|
#:dependency-prefixes
|
|
|
|
|
(map (lambda (input) (assoc-ref inputs input))
|
|
|
|
|
'("stumpwm" "slynk")))
|
|
|
|
|
#t)))
|
|
|
|
|
(delete 'copy-source)
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(delete 'check)
|
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 17:25:33 +02:00
|
|
|
|
(delete 'cleanup)))))))
|
2019-11-28 21:37:28 +01:00
|
|
|
|
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(define stumpwm-contrib
|
2022-08-17 00:39:05 +02:00
|
|
|
|
(let ((commit "d0c05077eca5257d33083de949c10bca4aac4242")
|
|
|
|
|
(revision "4"))
|
2020-03-29 17:03:47 +02:00
|
|
|
|
(package
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(name "stumpwm-contrib")
|
2020-03-29 17:03:47 +02: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 22:53:28 +02:00
|
|
|
|
(url "https://github.com/stumpwm/stumpwm-contrib")
|
2020-03-29 17:03:47 +02:00
|
|
|
|
(commit commit)))
|
2020-06-23 14:56:50 +02:00
|
|
|
|
(file-name (git-file-name name version))
|
2020-03-29 17:03:47 +02:00
|
|
|
|
(sha256
|
2022-08-17 00:39:05 +02:00
|
|
|
|
(base32 "0zxhqh9wjfk7zas67kmwfx0a47y8rxmh8f1a5rcs300bv1083lkb"))))
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(build-system asdf-build-system/sbcl)
|
2020-03-29 17:03:47 +02:00
|
|
|
|
(inputs
|
2020-06-05 00:32:55 +02:00
|
|
|
|
`(("stumpwm" ,stumpwm "lib")))
|
2020-03-29 17:03:47 +02:00
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
2022-08-17 10:15:40 +02:00
|
|
|
|
(synopsis "StumpWM extra modules")
|
|
|
|
|
(description "This package provides extra modules for StumpWM.")
|
2020-03-29 17:03:47 +02:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2)))))
|
|
|
|
|
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(define-public stumpish
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "stumpish")
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list bash rlwrap xprop))
|
2020-06-05 00:32:55 +02: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 22:53:12 +02: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-05 00:32:55 +02: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 06:38:57 +02: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))))
|
|
|
|
|
|
2019-11-28 21:37:28 +01:00
|
|
|
|
(define-public sbcl-stumpwm+slynk
|
|
|
|
|
(deprecated-package "sbcl-stumpwm-with-slynk" stumpwm+slynk))
|
2019-12-10 06:47:08 +01:00
|
|
|
|
|
2020-03-22 09:20:50 +01:00
|
|
|
|
(define-public sbcl-stumpwm-ttf-fonts
|
2020-06-05 00:32:55 +02: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 17:25:33 +02:00
|
|
|
|
'(#:asd-systems '("ttf-fonts")
|
2020-06-05 00:32:55 +02: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 09:20:50 +01:00
|
|
|
|
rendering.")
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-03-22 09:20:50 +01:00
|
|
|
|
|
2020-04-29 14:51:33 +02:00
|
|
|
|
(define-public sbcl-stumpwm-pass
|
2020-06-05 00:32:55 +02: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 17:25:33 +02:00
|
|
|
|
'(#:asd-systems '("pass")
|
2020-06-05 00:32:55 +02: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 14:46:34 +02:00
|
|
|
|
(synopsis "Integrate @code{pass} with StumpWM")
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(description "This package provides an interface which integrates
|
2020-04-29 14:51:33 +02:00
|
|
|
|
password-store into StumpWM.")
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-29 14:51:33 +02:00
|
|
|
|
|
2020-04-25 21:27:33 +02:00
|
|
|
|
(define-public sbcl-stumpwm-globalwindows
|
2020-06-05 00:32:55 +02: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 17:25:33 +02:00
|
|
|
|
'(#:asd-systems '("globalwindows")
|
2020-06-05 00:32:55 +02: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 21:27:33 +02:00
|
|
|
|
windows in the current X session.")
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-25 21:27:33 +02:00
|
|
|
|
|
2020-04-27 21:21:11 +02:00
|
|
|
|
(define-public sbcl-stumpwm-swm-gaps
|
2020-06-05 00:32:55 +02: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 17:25:33 +02:00
|
|
|
|
'(#:asd-systems '("swm-gaps")
|
2020-06-05 00:32:55 +02: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 21:21:11 +02:00
|
|
|
|
between windows.")
|
2020-06-05 00:32:55 +02:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-27 21:21:11 +02:00
|
|
|
|
|
2020-06-05 00:40:56 +02: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 17:25:33 +02:00
|
|
|
|
'(#:asd-systems '("net")
|
2020-06-05 00:40:56 +02: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-05 00:41:21 +02: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 17:25:33 +02:00
|
|
|
|
'(#:asd-systems '("wifi")
|
2020-06-05 00:41:21 +02: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-05 00:41:43 +02: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 17:25:33 +02:00
|
|
|
|
'(#:asd-systems '("stumptray")
|
2020-06-05 00:41:43 +02: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-05 00:41:53 +02: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 17:25:33 +02:00
|
|
|
|
'(#:asd-systems '("kbd-layouts")
|
2022-08-03 12:13:39 +02:00
|
|
|
|
#:asd-operation "compile-system"
|
2020-06-05 00:41:53 +02: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 14:32:55 +01: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 14:38:06 +01: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 22:25:21 +01: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 14:39:53 +01: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 14:44:49 +01: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 14:56:59 +01: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+)))
|
|
|
|
|
|
2022-09-12 23:10:30 +02: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+)))
|
|
|
|
|
|
2019-12-10 06:47:08 +01:00
|
|
|
|
(define-public lemonbar
|
2022-03-05 07:05:43 +01: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-11 01:41:38 +01:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0sm1lxxf0y2n87nvc8mz6i6mzb32f4qab80ppb28ibrwfir6jsln"))))
|
2022-03-05 07:05:43 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-03-11 01:41:38 +01: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 07:05:43 +01: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 06:47:08 +01: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 07:05:43 +01:00
|
|
|
|
(license license:x11)))
|
2020-07-26 13:48:51 +02:00
|
|
|
|
|
2020-12-09 07:53:44 +01: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 17:18:24 +01:00
|
|
|
|
(modify-inputs (package-inputs lemonbar)
|
|
|
|
|
(prepend freetype libxft libx11)))
|
2020-12-09 07:53:44 +01:00
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments lemonbar)
|
|
|
|
|
((#:make-flags make-flags)
|
2022-03-12 13:24:56 +01:00
|
|
|
|
#~(#$@make-flags
|
|
|
|
|
(format #f "CFLAGS=~a -DVERSION='~s'"
|
|
|
|
|
(string-append
|
|
|
|
|
"-I" #$(this-package-input "freetype")
|
|
|
|
|
"/include/freetype2")
|
|
|
|
|
#$version)))))
|
2020-12-09 07:53:44 +01: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 13:48:51 +02:00
|
|
|
|
(define-public xclickroot
|
2020-11-29 20:05:44 +01:00
|
|
|
|
(package
|
|
|
|
|
(name "xclickroot")
|
2021-04-11 05:16:17 +02:00
|
|
|
|
(version "1.3")
|
2020-11-29 20:05:44 +01: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-11 05:16:17 +02:00
|
|
|
|
"0wnsfxvh4v02r2jjyh2n6jfkbj2dna2hlm6anl4b36lwji749k2k"))))
|
2020-11-29 20:05:44 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libx11))
|
2020-11-29 20:05:44 +01: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 13:48:51 +02:00
|
|
|
|
button is pressed on the root window.")
|
2020-11-29 20:05:44 +01:00
|
|
|
|
(license license:public-domain)))
|
2020-07-26 14:01:36 +02:00
|
|
|
|
|
2022-01-11 23:34:16 +01: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 14:01:36 +02:00
|
|
|
|
(define-public xmenu
|
|
|
|
|
(package
|
|
|
|
|
(name "xmenu")
|
2021-04-23 18:19:00 +02:00
|
|
|
|
(version "4.5.5")
|
2020-07-26 14:01:36 +02: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 18:19:00 +02:00
|
|
|
|
"0qgxkrv9jnnnf3px7zh0paf8xsr4bcpf0f2nq9zy012m214223hs"))))
|
2020-07-26 14:01:36 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libx11 libxinerama libxft freetype imlib2))
|
2020-07-26 14:01:36 +02: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 09:54:14 +02: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 17:18:24 +01:00
|
|
|
|
(list libx11
|
|
|
|
|
libxft
|
|
|
|
|
libxpm
|
|
|
|
|
libpng
|
|
|
|
|
freetype
|
2022-06-02 13:04:59 +02:00
|
|
|
|
imlib2-1.7
|
2021-12-13 17:18:24 +01:00
|
|
|
|
sed))
|
2020-08-08 09:54:14 +02:00
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pkg-config))
|
2020-08-08 09:54:14 +02: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 21:43:18 +02:00
|
|
|
|
|
|
|
|
|
(define-public xnotify
|
|
|
|
|
(package
|
|
|
|
|
(name "xnotify")
|
2021-04-11 05:20:28 +02:00
|
|
|
|
(version "0.8.1")
|
2020-10-06 21:43:18 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/phillbush/xnotify")
|
2021-04-11 05:20:28 +02:00
|
|
|
|
(commit (string-append "v" version))))
|
2020-10-06 21:43:18 +02:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-04-11 05:20:28 +02:00
|
|
|
|
"1jxms4md2mwfjgm2pgg3vakpp33800jbn9hnl0j4jyfc9f1ckbsv"))))
|
2020-10-06 21:43:18 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libx11 libxft libxinerama imlib2))
|
2020-10-06 21:43:18 +02: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 12:22:53 +01:00
|
|
|
|
|
|
|
|
|
(define-public cagebreak
|
|
|
|
|
(package
|
|
|
|
|
(name "cagebreak")
|
2021-10-13 22:13:11 +02:00
|
|
|
|
(version "1.8.0")
|
2021-01-07 12:22:53 +01: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
|
2021-10-13 22:13:11 +02:00
|
|
|
|
"0296mnzk7qd0zvnhw716jvpp7madjsar373ixx4qcff0m0jwfrxm"))))
|
2021-01-07 12:22:53 +01:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments '(#:configure-flags '("-Dxwayland=true")))
|
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list pandoc pkg-config))
|
2021-01-07 12:22:53 +01:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libevdev pango wlroots))
|
2021-01-07 12:22:53 +01: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-07 03:31:07 +01:00
|
|
|
|
|
|
|
|
|
(define-public libucl
|
|
|
|
|
(package
|
|
|
|
|
(name "libucl")
|
|
|
|
|
(version "0.8.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/vstakhov/libucl/")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1h52ldxankyhbbm1qbqz1f2q0j03c1b4mig7343bs3mc6fpm18gf"))))
|
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list autoconf automake pkg-config libtool))
|
2021-03-07 03:31:07 +01: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-26 02:33:42 +01:00
|
|
|
|
|
|
|
|
|
(define-public hikari
|
|
|
|
|
(package
|
|
|
|
|
(name "hikari")
|
2021-10-13 22:12:24 +02:00
|
|
|
|
(version "2.3.2")
|
2021-03-26 02:33:42 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2021-03-26 14:47:55 +01:00
|
|
|
|
(uri (string-append "https://hikari.acmelabs.space/releases/"
|
|
|
|
|
"hikari-" version ".tar.gz"))
|
2021-03-26 02:33:42 +01:00
|
|
|
|
(sha256
|
2021-10-13 22:12:24 +02:00
|
|
|
|
(base32 "1jvy21irh6s7czff2hk63spswqibjcjhrpsgmrki5bii9ddi73wy"))))
|
2021-03-26 02:33:42 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list bmake pkg-config wayland-protocols))
|
2021-03-26 02:33:42 +01:00
|
|
|
|
(inputs
|
2021-03-26 14:47:55 +01:00
|
|
|
|
`(("cairo" ,cairo)
|
2022-06-22 14:17:33 +02:00
|
|
|
|
("libinput" ,libinput-minimal)
|
2021-03-26 02:33:42 +01:00
|
|
|
|
("libucl" ,libucl)
|
2021-03-26 14:47:55 +01:00
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("pam" ,linux-pam)
|
|
|
|
|
("pango" ,pango)
|
|
|
|
|
("wayland" ,wayland)
|
|
|
|
|
("wlroots" ,wlroots)))
|
2021-03-26 02:33:42 +01:00
|
|
|
|
(arguments
|
2021-03-26 14:47:55 +01:00
|
|
|
|
`(#:tests? #f ; no tests
|
2021-03-26 02:33:42 +01: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 14:47:55 +01: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-26 02:33:42 +01:00
|
|
|
|
(license license:bsd-2)))
|
2021-03-31 18:12:15 +02:00
|
|
|
|
|
2021-11-17 10:26:11 +01: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 17:18:24 +01:00
|
|
|
|
(list libx11))
|
2021-11-17 10:26:11 +01: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-28 01:05:45 +01: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 17:18:24 +01:00
|
|
|
|
(list libxmu pkg-config))
|
2021-11-28 01:05:45 +01:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list libx11 gdk-pixbuf gtk+-2))
|
2021-11-28 01:05:45 +01: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-09 01:10:57 +01:00
|
|
|
|
functionality present in GNOME/KDE desktop environments for window managers
|
2021-11-28 01:05:45 +01:00
|
|
|
|
which do not support it.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-03-31 18:12:15 +02: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 17:18:24 +01:00
|
|
|
|
(list pkg-config scdoc))
|
2021-03-31 18:12:15 +02:00
|
|
|
|
(inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
|
(list gtk-layer-shell gtk+))
|
2021-03-31 18:12:15 +02: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 23:57:45 +02:00
|
|
|
|
|
2022-07-10 10:17:35 +02:00
|
|
|
|
(define-public berry
|
|
|
|
|
(package
|
|
|
|
|
(name "berry")
|
|
|
|
|
(version "0.1.11")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/jlervin/berry")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1qyq3g0m7rb9gpk1i5kfy9nr8sqivjiilbi4g0nw4d400rblvkbj"))))
|
|
|
|
|
(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 23:57:45 +02:00
|
|
|
|
(define-public avizo
|
|
|
|
|
(package
|
|
|
|
|
(name "avizo")
|
2022-09-19 06:23:39 +02:00
|
|
|
|
(version "1.2.1")
|
2022-04-20 23:57:45 +02: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
|
2022-09-19 06:23:39 +02:00
|
|
|
|
"0ddv5ssxfjbzhqskbbhi9qj1yqkraiv3r8svfmp9s5nnfpid8aba"))))
|
2022-04-20 23:57:45 +02: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 22:48:58 +02:00
|
|
|
|
|
|
|
|
|
(define-public grimshot
|
|
|
|
|
(package
|
|
|
|
|
(inherit sway)
|
|
|
|
|
(name "grimshot")
|
|
|
|
|
(source (origin
|
|
|
|
|
(inherit (package-source sway))
|
|
|
|
|
(snippet #~(delete-file "contrib/grimshot.1"))))
|
|
|
|
|
(build-system copy-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:install-plan #~`(("grimshot" "bin/")
|
|
|
|
|
("grimshot.1" "usr/share/man/man1/"))
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "contrib")))
|
|
|
|
|
(add-after 'chdir 'patch-script-dependencies
|
|
|
|
|
(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))
|
|
|
|
|
(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
|
|
|
|
|
file.")))
|
2022-10-20 14:25:11 +02: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))))
|