summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Streit <simon@netpanic.org>2024-03-04 23:30:59 +0100
committerSimon Streit <simon@netpanic.org>2024-03-04 23:30:59 +0100
commitacba34035d3013b4968f429d7e2902ef4621108e (patch)
treefa6edb41cc3d50a6a4ee77bb3c5cc0efa8153f5b
parentca9d9924acc6f369c0e57b0bd3cb432edb081261 (diff)
siguix: Add mympd-mod.
* mpd.scm (mympd-mod): New variable.
-rw-r--r--siguix/packages/mpd.scm15
-rw-r--r--siguix/packages/swaynotificationcenter.scm162
2 files changed, 14 insertions, 163 deletions
diff --git a/siguix/packages/mpd.scm b/siguix/packages/mpd.scm
index c8db5de..081f3ad 100644
--- a/siguix/packages/mpd.scm
+++ b/siguix/packages/mpd.scm
@@ -9,7 +9,7 @@
;;; Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
;;; Copyright © 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2020 Lars-Dominik Braun <lars@6xq.net>
-;;; Copyright © 2020, 2021 Simon Streit <simon@netpanic.org>
+;;; Copyright © 2020, 2021, 2024 Simon Streit <simon@netpanic.org>
;;; Copyright © 2021 Noah Evans <noah@nevans.me>
;;;
;;; This file is NOT part of GNU Guix.
@@ -71,3 +71,16 @@
"--enable-clock"
"--enable-visualizer")))))
+(define-public mympd-mod
+ (package/inherit mympd
+ (name "mympd-mod")
+ (version "14.0.4")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jcorporation/myMPD")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "105hq5hnhkrfxgsrpkmvv59y6aiv1z4qnpjq38m1lkx3m6xpgy4h"))))))
diff --git a/siguix/packages/swaynotificationcenter.scm b/siguix/packages/swaynotificationcenter.scm
deleted file mode 100644
index 99f7445..0000000
--- a/siguix/packages/swaynotificationcenter.scm
+++ /dev/null
@@ -1,162 +0,0 @@
-;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
-;;; Copyright © 2015 Siniša Biđin <sinisa@bidin.eu>
-;;; Copyright © 2015, 2016, 2022 Eric Bavier <bavier@posteo.net>
-;;; Copyright © 2015 xd1le <elisp.vim@gmail.com>
-;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
-;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
-;;; Copyright © 2016, 2019, 2020, 2023 Efraim Flashner <efraim@flashner.co.il>
-;;; Copyright © 2016 Al McElrath <hello@yrns.org>
-;;; Copyright © 2016 Carlo Zancanaro <carlo@zancanaro.id.au>
-;;; Copyright © 2016 2019, 2021-2022 Ludovic Courtès <ludo@gnu.org>
-;;; Copyright © 2016, 2017, 2018, 2020 Nikita <nikita@n0.is>
-;;; Copyright © 2016 doncatnip <gnopap@gmail.com>
-;;; Copyright © 2016 Ivan Vilata i Balaguer <ivan@selidor.net>
-;;; Copyright © 2017 Mekeor Melire <mekeor.melire@gmail.com>
-;;; Copyright © 2017, 2019, 2020 Marius Bakke <marius@gnu.org>
-;;; Copyright © 2017, 2020, 2021 Oleg Pykhalov <go.wigust@gmail.com>
-;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
-;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr>
-;;; Copyright © 2018, 2019 Meiyo Peng <meiyo@riseup.net>
-;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
-;;; Copyright © 2019 Timothy Sample <samplet@ngyro.com>
-;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
-;;; Copyright © 2019 Kyle Andrews <kyle.c.andrews@gmail.com>
-;;; Copyright © 2019 Ingo Ruhnke <grumbel@gmail.com>
-;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org>
-;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
-;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
-;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca>
-;;; Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
-;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
-;;; Copyright © 2019 Noodles! <nnoodle@chiru.no>
-;;; Copyright © 2019, 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
-;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
-;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
-;;; Copyright © 2020 Boris A. Dekshteyn <harlequin78@gmail.com>
-;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
-;;; Copyright © 2020 EuAndreh <eu@euandre.org>
-;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
-;;; Copyright © 2020, 2022, 2023 Guillaume Le Vaillant <glv@posteo.net>
-;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
-;;; Copyright © 2020 Niklas Eklund <niklas.eklund@posteo.net>
-;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
-;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
-;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
-;;; Copyright © 2021 qblade <qblade@protonmail.com>
-;;; Copyright © 2021 lasnesne <lasnesne@lagunposprasihopre.org>
-;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
-;;; Copyright © 2021, 2023 jgart <jgart@dismail.de>
-;;; Copyright © 2021 Disseminate Dissent <disseminatedissent@protonmail.com>
-;;; Copyright © 2022 John Kehayias <john.kehayias@protonmail.com>
-;;; Copyright © 2022 Gabriel Wicki <gabriel@erlikon.ch>
-;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
-;;; Copyright © 2022 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
-;;; Copyright © 2022 Pier-Hugues Pellerin <ph@heykimo.com>
-;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
-;;; Copyright © 2022 muradm <mail@muradm.net>
-;;; Copyright © 2022 Elais Player <elais@fastmail.com>
-;;; Copyright © 2022, 2023 Trevor Richards <trev@trevdev.ca>
-;;; Copyright © 2022 Fredrik Salomonsson <plattfot@posteo.net>
-;;; Copyright © 2022 ( <paren@disroot.org>
-;;; Copyright © 2022 zamfofex <zamfofex@twdb.moe>
-;;; Copyright © 2023 Gabriel Wicki <gabriel@erlikon.ch>
-;;; Copyright © 2023 Jonathan Brielamier <jonathan.brielmaier@web.de>
-;;; Copyright © 2023 Vessel Wave <vesselwave@disroot.org>
-;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
-;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
-;;; Copyright © 2023 Simon Streit <simon@netpanic.org>
-;;;
-;;; This file is part NOT 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 (siguix packages swaynotificationcenter)
- #:use-module ((guix licenses) #:prefix license:)
- #:use-module (guix packages)
- #:use-module (guix download)
- #:use-module (guix gexp)
- #:use-module (guix git-download)
- #:use-module (guix build-system asdf)
- #:use-module (guix build-system cmake)
- #:use-module (guix build-system copy)
- #:use-module (guix build-system gnu)
- #:use-module (guix build-system haskell)
- #:use-module (guix build-system meson)
- #:use-module (guix build-system perl)
- #:use-module (guix build-system python)
- #:use-module (guix build-system trivial)
- #:use-module (guix utils)
- #:use-module (gnu packages)
- #:use-module (gnu packages bash)
- #:use-module (gnu packages freedesktop)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gnome)
- #:use-module (gnu packages gtk)
- #:use-module (gnu packages man)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages pulseaudio)
- #:use-module (gnu packages python))
-
-(define-public swaynotificationcenter
- (package
- (name "swaynotificationcenter")
- (version "0.9.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/ErikReider/SwayNotificationCenter")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32 "049hkib7vaa48ndjjs57gsj6a48914k9vxrdacbkbxhxrr71434v"))))
- (build-system meson-build-system)
- (arguments (list #:configure-flags #~(list "-Dsystemd-service=false")))
- (native-inputs
- (list `(,glib "bin")
- gobject-introspection
- pkg-config
- python-minimal
- scdoc
- vala))
- (inputs
- (list json-glib
- glib
- gtk+
- gtk-layer-shell
- libhandy
- libgee
- pulseaudio
- wayland-protocols))
- (synopsis "Notification daemon with a graphical interface")
- (description
- "This package provides a notification daemon for the Sway Wayland
-compository, supporting the following featuers:
-
-@itemize
-@item Keyboard shortcuts
-@item Notification body markup with image support
-@item A panel to view previous notifications
-@item Show album art for notifications like Spotify
-@item Do not disturb
-@item Click notification to execute default action
-@item Show alternative notification actions
-@item Customization through a CSS file
-@item Trackpad/mouse gesture to close notification
-@item The same features as any other basic notification daemon
-@item Basic configuration through a JSON config file
-@item Hot-reload config through swaync-client
-@end itemize")
- (home-page "https://github.com/ErikReider/SwayNotificationCenter")
- (license license:expat)))