maint: Update REUSE.toml, adjust SPDX headers and module imports.

This commit is contained in:
Hilton Chain 2026-02-07 17:08:42 +08:00
parent 15b446c932
commit 53c757521a
No known key found for this signature in database
GPG Key ID: ACC66D09CA528292
72 changed files with 391 additions and 305 deletions

View File

@ -1,7 +1,4 @@
;;; -*- mode: scheme -*- ;;; -*- mode: scheme -*-
;;; SPDX-FileCopyrightText: 2022, 2024 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: CC0-1.0
(authorizations (authorizations
(version 0) (version 0)

View File

@ -1,7 +1,4 @@
;; -*- mode: scheme -*- ;; -*- mode: scheme -*-
;; SPDX-FileCopyrightText: 2022, 2023, 2025 Hilton Chain <hako@ultrarare.space>
;;
;; SPDX-License-Identifier: CC0-1.0
(channel (channel
(version 0) (version 0)

3
NEWS
View File

@ -1,7 +1,6 @@
;; -*- mode: scheme -*- ;; -*- mode: scheme -*-
;; SPDX-FileCopyrightText: 2023, 2024 Hilton Chain <hako@ultrarare.space>
;;
;; SPDX-License-Identifier: GPL-3.0-or-later ;; SPDX-License-Identifier: GPL-3.0-or-later
;; Copyright © 2023, 2024 Hilton Chain <hako@ultrarare.space>
(channel-news (channel-news
(version 0) (version 0)

View File

@ -1,5 +1,5 @@
# SPDX-FileCopyrightText: 2022, 2024, 2025-2026 Hilton Chain <hako@ultrarare.space>
# SPDX-License-Identifier: CC0-1.0 # SPDX-License-Identifier: CC0-1.0
# Copyright © 2022, 2024, 2025-2026 Hilton Chain <hako@ultrarare.space>
#+TITLE: Rosenthal - A certain Guix channel #+TITLE: Rosenthal - A certain Guix channel
#+html: <a href="https://ci.guix.moe/jobset/rosenthal"><img src="https://ci.guix.moe/jobset/rosenthal/badge.svg?type=1"></a> #+html: <a href="https://ci.guix.moe/jobset/rosenthal"><img src="https://ci.guix.moe/jobset/rosenthal/badge.svg?type=1"></a>

View File

@ -1,5 +1,24 @@
version = 1 version = 1
[[annotations]]
path = [
".guix-authorizations",
".guix-channel",
"pre-inst-env",
]
SPDX-FileCopyrightText = ""
SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["modules/**"]
SPDX-FileCopyrightText = ""
SPDX-License-Identifier = "GPL-3.0-or-later"
[[annotations]]
path = ["modules/rosenthal/examples/**"]
SPDX-FileCopyrightText = ""
SPDX-License-Identifier = "CC0-1.0"
[[annotations]] [[annotations]]
path = ["modules/rosenthal/examples/wallpaper.jpg"] path = ["modules/rosenthal/examples/wallpaper.jpg"]
SPDX-FileCopyrightText = "Copyright © 2023 Hilton Chain <hako@ultrarare.space>" SPDX-FileCopyrightText = "Copyright © 2023 Hilton Chain <hako@ultrarare.space>"

View File

@ -1,6 +1,5 @@
;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;
;; SPDX-License-Identifier: CC0-1.0 ;; SPDX-License-Identifier: CC0-1.0
;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(use-modules (guix profiles) (use-modules (guix profiles)
(rosenthal utils packages)) (rosenthal utils packages))

View File

@ -1,6 +1,5 @@
;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;
;; SPDX-License-Identifier: CC0-1.0 ;; SPDX-License-Identifier: CC0-1.0
;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(use-modules (guix profiles) (use-modules (guix profiles)
(rosenthal utils packages)) (rosenthal utils packages))

View File

@ -1,6 +1,5 @@
;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;
;; SPDX-License-Identifier: CC0-1.0 ;; SPDX-License-Identifier: CC0-1.0
;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(use-modules (guix packages) (use-modules (guix packages)
(guix profiles) (guix profiles)

View File

@ -1,7 +1,6 @@
;;; SPDX-FileCopyrightText: 2024-2025 Ludovic Courtès <ludo@gnu.org>
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2024-2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(use-modules (guix memoization) (use-modules (guix memoization)
(guix packages) (guix packages)

View File

@ -1,11 +1,11 @@
;;; SPDX-FileCopyrightText: 2024, 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (guix import rosenthal-updaters) (define-module (guix import rosenthal-updaters)
;; Guile builtins
#:use-module (srfi srfi-71) #:use-module (srfi srfi-71)
#:use-module (web client) #:use-module (web client)
;; Utilities
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix records) #:use-module (guix records)
#:use-module (guix upstream) #:use-module (guix upstream)

View File

@ -1,6 +1,5 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal)) (define-module (rosenthal))

View File

@ -1,10 +1,11 @@
;;; SPDX-FileCopyrightText: 2023 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal bootloader grub) (define-module (rosenthal bootloader grub)
;; Guix System - bootloaders
#:use-module (gnu bootloader) #:use-module (gnu bootloader)
#:use-module (gnu bootloader grub) #:use-module (gnu bootloader grub)
;; Guix packages
#:use-module (rosenthal packages bootloaders) #:use-module (rosenthal packages bootloaders)
#:export (grub-efi-luks2-bootloader #:export (grub-efi-luks2-bootloader
grub-efi-luks2-removable-bootloader)) grub-efi-luks2-removable-bootloader))

View File

@ -3,11 +3,15 @@
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
(define-module (rosenthal bootloader uki) (define-module (rosenthal bootloader uki)
;; Guile builtins
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix modules) #:use-module (guix modules)
#:use-module (guix utils) #:use-module (guix utils)
;; Guix System - bootloaders
#:use-module (gnu bootloader) #:use-module (gnu bootloader)
;; Guix packages
#:use-module (rosenthal packages bootloaders) #:use-module (rosenthal packages bootloaders)
#:export (uefi-uki-removable-bootloader)) #:export (uefi-uki-removable-bootloader))

View File

@ -1,18 +1,20 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal ci tarball) (define-module (rosenthal ci tarball)
;; Guile builtins
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
;; Utilities
#:use-module (gnu ci)
#:use-module (gnu compression)
#:use-module (guix derivations) #:use-module (guix derivations)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix monads) #:use-module (guix monads)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix profiles) #:use-module (guix profiles)
#:use-module (guix store)
#:use-module (guix scripts pack) #:use-module (guix scripts pack)
#:use-module (gnu ci) #:use-module (guix store)
#:use-module (gnu compression) ;; Guix packages
#:use-module (rosenthal packages package-management) #:use-module (rosenthal packages package-management)
#:export (cuirass-jobs)) #:export (cuirass-jobs))

View File

@ -1,7 +1,4 @@
;;; -*- lexical-binding: t -*- ;;; -*- lexical-binding: t -*-
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
(use-package emacs (use-package emacs
:custom :custom

View File

@ -1,11 +1,4 @@
;;; -*- lexical-binding: t -*- ;;; -*- lexical-binding: t -*-
;;; SPDX-FileCopyrightText: DogLooksGood <doglooksgood@hotmail.com>
;;; SPDX-FileCopyrightText: 2022 Nyk Ma <i@nyk.ma>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
;; https://github.com/DogLooksGood/meomacs/blob/master/laf.org
;; https://github.com/nykma/nema/blob/develop/my-sample/font.el
;;guix:font-adobe-source-serif ;;guix:font-adobe-source-serif
;;guix:font-google-noto-emoji ;;guix:font-google-noto-emoji

View File

@ -1,7 +1,4 @@
;;; -*- lexical-binding: t -*- ;;; -*- lexical-binding: t -*-
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
(use-package emacs (use-package emacs
:custom :custom

View File

@ -1,7 +1,4 @@
;;; -*- lexical-binding: t -*- ;;; -*- lexical-binding: t -*-
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;guix:emacs-daemons ;;guix:emacs-daemons
(use-package daemons (use-package daemons

View File

@ -1,7 +1,4 @@
;;; -*- lexical-binding: t -*- ;;; -*- lexical-binding: t -*-
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
(setopt custom-file (locate-user-emacs-file "custom.el")) (setopt custom-file (locate-user-emacs-file "custom.el"))
(if (not (file-exists-p custom-file)) (if (not (file-exists-p custom-file))

View File

@ -1,7 +1,4 @@
#!/bin/sh #!/bin/sh
# SPDX-FileCopyrightText: 2026 Hilton Chain <hako@ultrarare.space>
#
# SPDX-License-Identifier: CC0-1.0
grep --recursive --no-filename '^;;guix:' . | grep --recursive --no-filename '^;;guix:' . |
sed --regexp-extended 's/^;;guix:(.*)/"\1"/g' | sed --regexp-extended 's/^;;guix:(.*)/"\1"/g' |

View File

@ -1,7 +1,3 @@
# SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
#
# SPDX-License-Identifier: CC0-1.0
font=monospace 11 font=monospace 11
text-color=#13181B text-color=#13181B
background-color=#D2DEE9E0 background-color=#D2DEE9E0

View File

@ -1,7 +1,3 @@
// SPDX-FileCopyrightText: 2023-2025 Ivan Molodetskikh <yalterz@gmail.com>
//
// SPDX-License-Identifier: GPL-3.0-or-later
// This config is in the KDL format: https://kdl.dev // This config is in the KDL format: https://kdl.dev
// "/-" comments out the following node. // "/-" comments out the following node.
// Check the wiki for a full description of the configuration: // Check the wiki for a full description of the configuration:

View File

@ -1,7 +1,4 @@
// -*- mode: jsonc -*- // -*- mode: jsonc -*-
// SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
//
// SPDX-License-Identifier: CC0-1.0
{ {
"layer": "top", "layer": "top",

View File

@ -1,6 +1,3 @@
/* SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space> */
/* SPDX-License-Identifier: CC0-1.0 */
@define-color bg1 #D2DEE9; @define-color bg1 #D2DEE9;
@define-color bg2 #13181B; @define-color bg2 #13181B;

View File

@ -1,18 +1,21 @@
;;; SPDX-FileCopyrightText: 2022, 2025 Hilton Chain <hako@ultrarare.space>
;;; SPDX-FileCopyrightText: 2025 William Goodspeed
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2025 William Goodspeed
(define-module (rosenthal packages admin) (define-module (rosenthal packages admin)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix git-download)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (rosenthal utils cargo) #:use-module (rosenthal utils cargo)
;; Guix origin methods
#:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cargo) #:use-module (guix build-system cargo)
#:use-module (guix build-system gnu) #:use-module (guix build-system gnu)
#:use-module (guix build-system meson) #:use-module (guix build-system meson)
;; Guix packages
#:use-module (gnu packages admin) #:use-module (gnu packages admin)
#:use-module (gnu packages linux) #:use-module (gnu packages linux)
#:use-module (gnu packages m4) #:use-module (gnu packages m4)

View File

@ -1,18 +1,20 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages animation) (define-module (rosenthal packages animation)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
;; Guix origin methods
#:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cmake)
;; Guix packages
#:use-module (gnu packages animation) #:use-module (gnu packages animation)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages image) #:use-module (gnu packages image))
#:use-module (guix build-system cmake)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils))
(define-public lottie-converter (define-public lottie-converter
(let ((commit "3ad34af7bbcf9197fda782a5832b18b72a3bb939") (let ((commit "3ad34af7bbcf9197fda782a5832b18b72a3bb939")

View File

@ -1,17 +1,21 @@
;;; SPDX-FileCopyrightText: 2023-2024 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2023-2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages binaries) (define-module (rosenthal packages binaries)
;; Guile builtins
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix gexp)
#:use-module (guix deprecation)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix build-system copy)
#:use-module (gnu build icecat-extension) #:use-module (gnu build icecat-extension)
#:use-module (guix deprecation)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
;; Guix origin methods
#:use-module (guix download)
;; Guix build systems
#:use-module (guix build-system copy)
;; Guix packages
#:use-module (gnu packages base) #:use-module (gnu packages base)
#:use-module (gnu packages bash) #:use-module (gnu packages bash)
#:use-module (gnu packages bootstrap) #:use-module (gnu packages bootstrap)

View File

@ -1,17 +1,20 @@
;;; SPDX-FileCopyrightText: 2023-2025 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2024 Lilah Tascheter <lilah@lunabee.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2023-2025 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2024 Lilah Tascheter <lilah@lunabee.space>
(define-module (rosenthal packages bootloaders) (define-module (rosenthal packages bootloaders)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
;; Guix origin methods
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system meson) #:use-module (guix build-system meson)
#:use-module (guix build-system pyproject) #:use-module (guix build-system pyproject)
;; Guix packages
#:use-module (gnu packages autotools) #:use-module (gnu packages autotools)
#:use-module (gnu packages base) #:use-module (gnu packages base)
#:use-module (gnu packages bootloaders) #:use-module (gnu packages bootloaders)

View File

@ -1,16 +1,19 @@
;;; SPDX-FileCopyrightText: 2023-2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2023-2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages browser-extensions) (define-module (rosenthal packages browser-extensions)
;; Guile builtins
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
;; Utilities
#:use-module (gnu build icecat-extension)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
;; Guix origin methods
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module (guix build-system copy) ;; Guix build systems
#:use-module (gnu build icecat-extension)) #:use-module (guix build-system copy))
(define-public bitwarden (define-public bitwarden
(package (package

View File

@ -1,11 +1,12 @@
;;; SPDX-FileCopyrightText: 2022 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages busybox) (define-module (rosenthal packages busybox)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
;; Guix packages
#:use-module (gnu packages busybox)) #:use-module (gnu packages busybox))
(define-public busybox/static (define-public busybox/static

View File

@ -1,13 +1,15 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages ci) (define-module (rosenthal packages ci)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (rosenthal utils packages) #:use-module (rosenthal utils packages)
;; Guix origin methods
#:use-module (guix git-download)
;; Guix packages
#:use-module (gnu packages ci)) #:use-module (gnu packages ci))
(define-public cuirass/dolly (define-public cuirass/dolly

View File

@ -1,13 +1,15 @@
;;; SPDX-FileCopyrightText: 2022-2024 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages dns) (define-module (rosenthal packages dns)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix build-system copy)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
;; Guix origin methods
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module (guix packages)) ;; Guix build systems
#:use-module (guix build-system copy))
(define-public dnsmasq-china-list (define-public dnsmasq-china-list
;; No version. ;; No version.

View File

@ -1,14 +1,17 @@
;;; SPDX-FileCopyrightText: 2022-2024 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages emacs-xyz) (define-module (rosenthal packages emacs-xyz)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix build-system emacs)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
;; Guix origin methods
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module (guix packages) ;; Guix build systems
#:use-module (guix build-system emacs)
;; Guix packages
#:use-module (gnu packages emacs-xyz)) #:use-module (gnu packages emacs-xyz))
(define-public emacs-caddyfile-mode (define-public emacs-caddyfile-mode

View File

@ -1,13 +1,17 @@
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022 Cairn <cairn@pm.me> ;;; Copyright © 2022 Cairn <cairn@pm.me>
;;; Copyright © 2025 Carmine Margiotta <accounts@cmargiotta.net> ;;; Copyright © 2025 Carmine Margiotta <accounts@cmargiotta.net>
;;; Copyright © 2025 Noah Evans <noah@nevans.me> ;;; Copyright © 2025 Noah Evans <noah@nevans.me>
;;; SPDX-License-Identifier: GPL-3.0-or-later
(define-module (rosenthal packages games) (define-module (rosenthal packages games)
;; Utilities
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
;; Guix origin methods
#:use-module (guix git-download) #:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cmake) #:use-module (guix build-system cmake)
;; Guix packages
#:use-module (gnu packages bash) #:use-module (gnu packages bash)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages gl) #:use-module (gnu packages gl)

View File

@ -1,15 +1,22 @@
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages golang) (define-module (rosenthal packages golang)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (rosenthal utils cargo)
;; Guix origin methods
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module (rosenthal utils download) #:use-module (rosenthal utils download)
#:use-module (rosenthal utils cargo) ;; Guix build systems
#:use-module (guix build-system cargo) #:use-module (guix build-system cargo)
#:use-module (guix build-system copy) #:use-module (guix build-system copy)
#:use-module (guix build-system go) #:use-module (guix build-system go)
;; Guix packages
#:use-module (gnu packages golang) #:use-module (gnu packages golang)
#:use-module (gnu packages image) #:use-module (gnu packages image)
#:use-module (gnu packages jemalloc) #:use-module (gnu packages jemalloc)

View File

@ -1,9 +1,17 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages messaging) (define-module (rosenthal packages messaging)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
;; Guix origin methods
#:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system pyproject)
;; Guix packages
#:use-module (gnu packages crypto) #:use-module (gnu packages crypto)
#:use-module (gnu packages databases) #:use-module (gnu packages databases)
#:use-module (gnu packages monitoring) #:use-module (gnu packages monitoring)
@ -15,11 +23,6 @@
#:use-module (gnu packages python-xyz) #:use-module (gnu packages python-xyz)
#:use-module (gnu packages serialization) #:use-module (gnu packages serialization)
#:use-module (gnu packages video) #:use-module (gnu packages video)
#:use-module (guix build-system pyproject)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (rosenthal packages animation) #:use-module (rosenthal packages animation)
#:use-module (rosenthal packages python-xyz)) #:use-module (rosenthal packages python-xyz))

View File

@ -1,21 +1,23 @@
;;; SPDX-FileCopyrightText: 2022-2024 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages networking) (define-module (rosenthal packages networking)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix build-system go)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (rosenthal utils download)
#:use-module (rosenthal utils packages) #:use-module (rosenthal utils packages)
;; Guix origin methods
#:use-module (guix git-download)
#:use-module (rosenthal utils download)
;; Guix build systems
#:use-module (guix build-system go)
;; Guix packages
#:use-module (gnu packages base) #:use-module (gnu packages base)
#:use-module (gnu packages dns) #:use-module (gnu packages dns)
#:use-module (gnu packages golang) #:use-module (gnu packages golang)
#:use-module (gnu packages golang-build) #:use-module (gnu packages golang-build)
#:use-module (gnu packages linux) #:use-module (gnu packages linux))
#:use-module (rosenthal packages golang))
(define-public cloudflared (define-public cloudflared
(package (package

View File

@ -1,13 +1,14 @@
;;; SPDX-FileCopyrightText: 2022, 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages package-management) (define-module (rosenthal packages package-management)
#:use-module ((guix licenses) #:prefix license:) ;; Guix utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (rosenthal utils packages) #:use-module (rosenthal utils packages)
;; Guix packages
#:use-module (gnu packages package-management)) #:use-module (gnu packages package-management))
(define-public guix/dolly (define-public guix/dolly

View File

@ -1,16 +1,19 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages password-utils) (define-module (rosenthal packages password-utils)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
;; Guix origin methods
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module (rosenthal utils download) #:use-module (rosenthal utils download)
;; Guix build systems
#:use-module (guix build-system go) #:use-module (guix build-system go)
;; Guix packages
#:use-module (gnu packages golang)) #:use-module (gnu packages golang))
(define-public sops (define-public sops

View File

@ -1,9 +1,21 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages python-xyz) (define-module (rosenthal packages python-xyz)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (rosenthal utils cargo)
;; Guix build systems
#:use-module (guix build-system cargo)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
;; Guix origin methods
#:use-module (guix download)
#:use-module (guix git-download)
;; Guix packages
#:use-module (gnu packages check) #:use-module (gnu packages check)
#:use-module (gnu packages crypto) #:use-module (gnu packages crypto)
#:use-module (gnu packages databases) #:use-module (gnu packages databases)
@ -14,16 +26,7 @@
#:use-module (gnu packages python-xyz) #:use-module (gnu packages python-xyz)
#:use-module (gnu packages rust) #:use-module (gnu packages rust)
#:use-module (gnu packages serialization) #:use-module (gnu packages serialization)
#:use-module (gnu packages time) #:use-module (gnu packages time))
#:use-module (guix build-system cargo)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (rosenthal utils cargo))
(define-public python-coherent-licensed (define-public python-coherent-licensed
(package (package

View File

@ -1,14 +1,17 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages rust-apps) (define-module (rosenthal packages rust-apps)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (guix build-system cargo)
#:use-module (rosenthal utils cargo) #:use-module (rosenthal utils cargo)
;; Guix origin methods
#:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cargo)
;; Guix packages
#:use-module (gnu packages sqlite)) #:use-module (gnu packages sqlite))
(define-public atuin (define-public atuin

View File

@ -1,13 +1,16 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages rust-crates) (define-module (rosenthal packages rust-crates)
;; Utilities
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
;; Guix origin methods
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cargo) #:use-module (guix build-system cargo)
;; Guix packages
#:use-module (rosenthal packages wm) #:use-module (rosenthal packages wm)
#:export (lookup-cargo-inputs)) #:export (lookup-cargo-inputs))

View File

@ -1,11 +1,12 @@
;;; SPDX-FileCopyrightText: 2022 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages ssh) (define-module (rosenthal packages ssh)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
;; Guix packages
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages multiprecision) #:use-module (gnu packages multiprecision)
#:use-module (gnu packages ssh)) #:use-module (gnu packages ssh))

View File

@ -1,7 +1,7 @@
;;; SPDX-FileCopyrightText: 2023 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages tree-sitter) (define-module (rosenthal packages tree-sitter)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix packages)) #:use-module (guix packages))

View File

@ -1,11 +1,12 @@
;;; SPDX-FileCopyrightText: 2022 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages video) (define-module (rosenthal packages video)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
;; Guix packages
#:use-module (gnu packages video)) #:use-module (gnu packages video))
(define-public libva-nox (define-public libva-nox

View File

@ -1,25 +1,27 @@
;;; SPDX-FileCopyrightText: 2022, 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages web) (define-module (rosenthal packages web)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (rosenthal utils cargo)
;; Guix origin methods
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module (rosenthal utils download) #:use-module (rosenthal utils download)
#:use-module (rosenthal utils cargo) ;; Guix build systems
#:use-module (guix build-system cargo) #:use-module (guix build-system cargo)
#:use-module (guix build-system copy) #:use-module (guix build-system copy)
#:use-module (guix build-system go) #:use-module (guix build-system go)
;; Guix packages
#:use-module (gnu packages golang) #:use-module (gnu packages golang)
#:use-module (gnu packages image) #:use-module (gnu packages image)
#:use-module (gnu packages jemalloc) #:use-module (gnu packages jemalloc)
#:use-module (gnu packages web)
#:use-module (gnu packages version-control) #:use-module (gnu packages version-control)
#:use-module (rosenthal packages golang)) #:use-module (gnu packages web))
(define-public ai-robots-txt (define-public ai-robots-txt
(package (package

View File

@ -1,15 +1,18 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages wm) (define-module (rosenthal packages wm)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (rosenthal utils cargo)
;; Guix origin methods
#:use-module (guix git-download) #:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cargo) #:use-module (guix build-system cargo)
#:use-module (guix build-system copy) #:use-module (guix build-system copy)
#:use-module (rosenthal utils cargo) ;; Guix packages
#:use-module (gnu packages admin) #:use-module (gnu packages admin)
#:use-module (gnu packages audio) #:use-module (gnu packages audio)
#:use-module (gnu packages base) #:use-module (gnu packages base)

View File

@ -1,14 +1,17 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages xorg) (define-module (rosenthal packages xorg)
#:use-module ((guix licenses) #:prefix license:) ;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (guix build-system cargo)
#:use-module (rosenthal utils cargo) #:use-module (rosenthal utils cargo)
;; Guix origin methods
#:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cargo)
;; Guix packages
#:use-module (gnu packages llvm) #:use-module (gnu packages llvm)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages xorg)) #:use-module (gnu packages xorg))

View File

@ -1,14 +1,14 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services base) (define-module (rosenthal services base)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix records) #:use-module (guix records)
#:use-module (rosenthal utils packages) #:use-module (rosenthal utils packages)
;; Guix System - services
#:use-module (gnu services base) #:use-module (gnu services base)
;; Guix packages
#:use-module (gnu packages admin) #:use-module (gnu packages admin)
#:use-module (gnu packages bash) #:use-module (gnu packages bash)
#:use-module (rosenthal packages admin) #:use-module (rosenthal packages admin)

View File

@ -1,20 +1,25 @@
;;; SPDX-FileCopyrightText: 2022, 2023 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services bittorrent) (define-module (rosenthal services bittorrent)
;; Guile builtins
#:use-module (ice-9 format) #:use-module (ice-9 format)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix records) #:use-module (guix records)
#:use-module (rosenthal utils predicates) #:use-module (rosenthal utils predicates)
#:use-module (gnu packages admin) ;; Guix System
#:use-module (gnu packages bittorrent) #:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
;; Guix Home - services
#:use-module (gnu home services) #:use-module (gnu home services)
#:use-module (gnu home services shepherd) #:use-module (gnu home services shepherd)
#:use-module (gnu system shadow) ;; Guix packages
#:use-module (gnu packages admin)
#:use-module (gnu packages bittorrent)
#:export (qbittorrent-configuration #:export (qbittorrent-configuration
qbittorrent-service-type qbittorrent-service-type
home-qbittorrent-service-type)) home-qbittorrent-service-type))

View File

@ -1,24 +1,28 @@
;;; SPDX-FileCopyrightText: 2022, 2023 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services child-error) (define-module (rosenthal services child-error)
#:use-module (guix records) ;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (gnu home services) #:use-module (guix records)
#:use-module (gnu home services shepherd) #:use-module (rosenthal utils predicates)
#:use-module (gnu packages admin) #:use-module (rosenthal utils serializers yaml)
#:use-module (gnu packages web) ;; Guix System
#:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services admin) #:use-module (gnu services admin)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:use-module (gnu services databases) #:use-module (gnu services databases)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
#:use-module (gnu system shadow) ;; Guix Home - services
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
;; Guix packages
#:use-module (gnu packages admin)
#:use-module (gnu packages web)
#:use-module (rosenthal packages binaries) #:use-module (rosenthal packages binaries)
#:use-module (rosenthal packages networking) #:use-module (rosenthal packages networking)
#:use-module (rosenthal utils predicates)
#:use-module (rosenthal utils serializers yaml)
#:export (clash-configuration #:export (clash-configuration
clash-service-type clash-service-type

View File

@ -1,31 +1,32 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services cuirass) (define-module (rosenthal services cuirass)
;; Guile builtins
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
#:use-module (srfi srfi-26) #:use-module (srfi srfi-26)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix modules) #:use-module (guix modules)
#:use-module (guix records) #:use-module (guix records)
#:use-module (guix store) #:use-module (guix store)
#:use-module (rosenthal utils packages) #:use-module (rosenthal utils packages)
;; Guix System
#:use-module (gnu bootloader)
#:use-module (gnu bootloader grub)
#:use-module (gnu system) #:use-module (gnu system)
#:use-module (gnu system linux-container) #:use-module (gnu system linux-container)
#:use-module (gnu system file-systems) #:use-module (gnu system file-systems)
#:use-module (gnu system shadow) #:use-module (gnu system shadow)
;; Guix System - bootloaders
#:use-module (gnu bootloader)
#:use-module (gnu bootloader grub)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services admin) #:use-module (gnu services admin)
#:use-module (gnu services base) #:use-module (gnu services base)
#:use-module (gnu services cuirass) #:use-module (gnu services cuirass)
#:use-module (gnu services databases) #:use-module (gnu services databases)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
;; Guix packages
#:use-module (gnu packages linux) #:use-module (gnu packages linux)
#:use-module (rosenthal packages ci) #:use-module (rosenthal packages ci)
#:export (cuirass-worker-container-service-type #:export (cuirass-worker-container-service-type

View File

@ -1,22 +1,22 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services desktop) (define-module (rosenthal services desktop)
;; Utilities
#:use-module (guix deprecation)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix modules) #:use-module (guix modules)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix records) #:use-module (guix records)
#:use-module (guix utils) #:use-module (guix utils)
#:use-module (guix deprecation)
#:use-module (rosenthal utils file) #:use-module (rosenthal utils file)
#:use-module (rosenthal utils packages) #:use-module (rosenthal utils packages)
;; Guix build systems
#:use-module (guix build-system copy) #:use-module (guix build-system copy)
;; Guix System
#:use-module (gnu system) #:use-module (gnu system)
#:use-module (gnu system shadow) #:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services base) #:use-module (gnu services base)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
@ -25,13 +25,13 @@
#:use-module (gnu services sddm) #:use-module (gnu services sddm)
#:use-module (gnu services xorg) #:use-module (gnu services xorg)
#:use-module (rosenthal services base) #:use-module (rosenthal services base)
;; Guix Home - services
#:use-module (gnu home) #:use-module (gnu home)
#:use-module (gnu home services) #:use-module (gnu home services)
#:use-module (gnu home services desktop) #:use-module (gnu home services desktop)
#:use-module (gnu home services shepherd) #:use-module (gnu home services shepherd)
#:use-module (gnu home services sound) #:use-module (gnu home services sound)
;; Guix packages
#:use-module (gnu packages fcitx5) #:use-module (gnu packages fcitx5)
#:use-module (gnu packages fonts) #:use-module (gnu packages fonts)
#:use-module (gnu packages gnome) #:use-module (gnu packages gnome)
@ -41,8 +41,6 @@
#:use-module (gnu packages wm) #:use-module (gnu packages wm)
#:use-module (gnu packages xorg) #:use-module (gnu packages xorg)
#:use-module (rosenthal packages wm) #:use-module (rosenthal packages wm)
#:use-module (rosenthal packages xorg)
#:export (home-blueman-applet-configuration #:export (home-blueman-applet-configuration
home-blueman-applet-service-type home-blueman-applet-service-type

View File

@ -1,14 +1,16 @@
;;; SPDX-FileCopyrightText: 2022, 2023 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services dns) (define-module (rosenthal services dns)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix records) #:use-module (guix records)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:use-module (gnu packages dns)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
;; Guix packages
#:use-module (gnu packages dns)
#:export (smartdns-configuration #:export (smartdns-configuration
smartdns-service-type)) smartdns-service-type))

View File

@ -1,20 +1,23 @@
;;; SPDX-FileCopyrightText: 2024, 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services file-systems) (define-module (rosenthal services file-systems)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix records) #:use-module (guix records)
#:use-module (gnu packages backup) ;; Guix System
#:use-module (gnu packages file-systems) #:use-module (gnu system pam)
#:use-module (rosenthal packages admin) ;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services base) #:use-module (gnu services base)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:use-module (gnu services linux) #:use-module (gnu services linux)
#:use-module (gnu services mcron) #:use-module (gnu services mcron)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
#:use-module (gnu system pam) ;; Guix packages
#:use-module (gnu packages backup)
#:use-module (gnu packages file-systems)
#:use-module (rosenthal packages admin)
#:export (btrbk-service-type #:export (btrbk-service-type
btrbk-configuration btrbk-configuration

View File

@ -1,9 +1,10 @@
;;; SPDX-FileCopyrightText: 2021 Andrew Tropin <andrew@trop.in>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
(define-module (rosenthal services keyboard) (define-module (rosenthal services keyboard)
;; Guix System
#:use-module (gnu system keyboard) #:use-module (gnu system keyboard)
;; Guix Home - services
#:use-module (gnu home services) #:use-module (gnu home services)
#:export (home-keyboard-service-type)) #:export (home-keyboard-service-type))

View File

@ -1,21 +1,25 @@
;;; SPDX-FileCopyrightText: 2024, 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services mail) (define-module (rosenthal services mail)
#:use-module (gnu home services shepherd) ;; Guile builtins
#:use-module (gnu home services) #:use-module (srfi srfi-26)
#:use-module (gnu packages mail) ;; Utilities
#:use-module (guix gexp)
#:use-module (guix records)
#:use-module (rosenthal utils serializers yaml)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services admin) #:use-module (gnu services admin)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:use-module (gnu services containers) #:use-module (gnu services containers)
#:use-module (gnu services docker) #:use-module (gnu services docker)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
#:use-module (gnu services) ;; Guix Home - services
#:use-module (guix gexp) #:use-module (gnu home services)
#:use-module (guix records) #:use-module (gnu home services shepherd)
#:use-module (rosenthal utils serializers yaml) ;; Guix packages
#:use-module (srfi srfi-26) #:use-module (gnu packages mail)
#:export (docker-mailserver-configuration #:export (docker-mailserver-configuration
docker-mailserver-service-type docker-mailserver-service-type

View File

@ -1,18 +1,21 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services messaging) (define-module (rosenthal services messaging)
#:use-module (gnu services configuration) ;; Utilities
#:use-module (gnu services databases)
#:use-module (gnu services shepherd)
#:use-module (gnu services)
#:use-module (gnu system shadow)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix modules) #:use-module (guix modules)
#:use-module (guix records) #:use-module (guix records)
#:use-module (rosenthal packages messaging)
#:use-module (rosenthal utils predicates) #:use-module (rosenthal utils predicates)
;; Guix System
#:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services configuration)
#:use-module (gnu services databases)
#:use-module (gnu services shepherd)
;; Guix packages
#:use-module (rosenthal packages messaging)
#:export (heisenbridge-service-type #:export (heisenbridge-service-type
heisenbridge-configuration heisenbridge-configuration

View File

@ -1,22 +1,25 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services monitoring) (define-module (rosenthal services monitoring)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix modules) #:use-module (guix modules)
#:use-module (guix records) #:use-module (guix records)
#:use-module (rosenthal utils predicates)
#:use-module (rosenthal utils serializers ini) #:use-module (rosenthal utils serializers ini)
#:use-module (rosenthal utils serializers yaml) #:use-module (rosenthal utils serializers yaml)
;; Guix System
#:use-module (gnu system shadow) #:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services admin) #:use-module (gnu services admin)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:use-module (gnu services databases) #:use-module (gnu services databases)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
;; Guix packages
#:use-module (gnu packages guile-xyz) #:use-module (gnu packages guile-xyz)
#:use-module (rosenthal packages binaries) #:use-module (rosenthal packages binaries)
#:use-module (rosenthal utils predicates)
#:export (alloy-configuration #:export (alloy-configuration
alloy-service-type alloy-service-type

View File

@ -1,22 +1,26 @@
;;; SPDX-FileCopyrightText: 2023 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services networking) (define-module (rosenthal services networking)
#:use-module (srfi srfi-1) ;; Guile builtins
#:use-module (ice-9 match) #:use-module (ice-9 match)
#:use-module (srfi srfi-1)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix records) #:use-module (guix records)
#:use-module (gnu packages linux) #:use-module (rosenthal utils predicates)
#:use-module (gnu packages networking) ;; Guix System
#:use-module (rosenthal packages networking) #:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services admin) #:use-module (gnu services admin)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:use-module (gnu services dbus) #:use-module (gnu services dbus)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
#:use-module (gnu system shadow) ;; Guix packages
#:use-module (rosenthal utils predicates) #:use-module (gnu packages linux)
#:use-module (gnu packages networking)
#:use-module (rosenthal packages networking)
#:export (sing-box-service-type #:export (sing-box-service-type
sing-box-configuration sing-box-configuration

View File

@ -1,27 +1,26 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services shellutils) (define-module (rosenthal services shellutils)
;; Guile builtins
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
#:use-module (srfi srfi-26) #:use-module (srfi srfi-26)
;; Utilities
#:use-module (guix deprecation) #:use-module (guix deprecation)
#:use-module (guix diagnostics) #:use-module (guix diagnostics)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix i18n) #:use-module (guix i18n)
#:use-module (guix records) #:use-module (guix records)
#:use-module (rosenthal utils packages) #:use-module (rosenthal utils packages)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
;; Guix Home - services
#:use-module (gnu home services shells) #:use-module (gnu home services shells)
;; Guix packages
#:use-module (gnu packages rust-apps) #:use-module (gnu packages rust-apps)
#:use-module (gnu packages shellutils) #:use-module (gnu packages shellutils)
#:use-module (rosenthal packages rust-apps) #:use-module (rosenthal packages rust-apps)
#:export (home-fish-plugin-atuin-service-type #:export (home-fish-plugin-atuin-service-type
home-atuin-configuration home-atuin-configuration

View File

@ -1,30 +1,33 @@
;;; SPDX-FileCopyrightText: 2024 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services web) (define-module (rosenthal services web)
#:use-module (gnu packages admin) ;; Utilities
#:use-module (gnu packages guile-xyz) #:use-module (guix gexp)
#:use-module (gnu packages version-control) #:use-module (guix modules)
#:use-module (gnu packages video) #:use-module (guix records)
#:use-module (gnu packages web) #:use-module (rosenthal utils predicates)
#:use-module (rosenthal utils serializers ini)
#:use-module (rosenthal utils serializers yaml)
;; Guix System
#:use-module (gnu system privilege)
#:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services admin) #:use-module (gnu services admin)
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:use-module (gnu services containers) #:use-module (gnu services containers)
#:use-module (gnu services databases) #:use-module (gnu services databases)
#:use-module (gnu services docker) #:use-module (gnu services docker)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
#:use-module (gnu services) ;; Guix packages
#:use-module (gnu system privilege) #:use-module (gnu packages admin)
#:use-module (gnu system shadow) #:use-module (gnu packages guile-xyz)
#:use-module (guix gexp) #:use-module (gnu packages version-control)
#:use-module (guix modules) #:use-module (gnu packages video)
#:use-module (guix records) #:use-module (gnu packages web)
#:use-module (rosenthal packages binaries) #:use-module (rosenthal packages binaries)
#:use-module (rosenthal packages web) #:use-module (rosenthal packages web)
#:use-module (rosenthal utils predicates)
#:use-module (rosenthal utils serializers ini)
#:use-module (rosenthal utils serializers yaml)
#:export (caddy-configuration #:export (caddy-configuration
caddy-service-type caddy-service-type

View File

@ -1,9 +1,10 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils cargo) (define-module (rosenthal utils cargo)
;; Guile builtins
#:use-module (srfi srfi-26) #:use-module (srfi srfi-26)
;; Guix build systems
#:use-module (guix build-system cargo) #:use-module (guix build-system cargo)
#:export (rosenthal-cargo-inputs)) #:export (rosenthal-cargo-inputs))

View File

@ -1,10 +1,11 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils download) (define-module (rosenthal utils download)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix packages) #:use-module (guix packages)
;; Guix build systems
#:use-module (guix build-system gnu) #:use-module (guix build-system gnu)
#:export (go-mod-vendor)) #:export (go-mod-vendor))

View File

@ -2,7 +2,9 @@
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space> ;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils file) (define-module (rosenthal utils file)
;; Guile builtins
#:use-module (ice-9 textual-ports) #:use-module (ice-9 textual-ports)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:export (computed-substitution-with-inputs #:export (computed-substitution-with-inputs
file-content file-content

View File

@ -4,7 +4,10 @@
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space> ;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils packages) (define-module (rosenthal utils packages)
#:use-module (gnu packages) ;; Guile builtins
#:use-module (ice-9 match)
#:use-module (srfi srfi-34)
;; Utilities
#:use-module (guix deprecation) #:use-module (guix deprecation)
#:use-module (guix diagnostics) #:use-module (guix diagnostics)
#:use-module (guix discovery) #:use-module (guix discovery)
@ -12,8 +15,8 @@
#:use-module (guix memoization) #:use-module (guix memoization)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix ui) #:use-module (guix ui)
#:use-module (ice-9 match) ;; Guix packages
#:use-module (srfi srfi-34) #:use-module (gnu packages)
#:replace (%patch-path #:replace (%patch-path
search-patch) search-patch)
#:export (rosenthal-patches #:export (rosenthal-patches

View File

@ -2,6 +2,7 @@
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space> ;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils predicates) (define-module (rosenthal utils predicates)
;; Utilities
#:use-module (guix gexp) #:use-module (guix gexp)
#:export (file-object? #:export (file-object?
user-and-group-id?)) user-and-group-id?))

View File

@ -1,12 +1,13 @@
;;; SPDX-FileCopyrightText: Copyright © 2022 Andrew Tropin <andrew@trop.in>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © Copyright © 2022 Andrew Tropin <andrew@trop.in>
(define-module (rosenthal utils serializers) (define-module (rosenthal utils serializers)
#:use-module (gnu services configuration) ;; Guile builtins
#:use-module (guix gexp)
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
;; Utilities
#:use-module (guix gexp)
;; Guix System - services
#:use-module (gnu services configuration)
#:export (path? #:export (path?
serialize-path serialize-path

View File

@ -1,16 +1,18 @@
;;; SPDX-FileCopyrightText: Copyright © 2022 Andrew Tropin <andrew@trop.in>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © Copyright © 2022 Andrew Tropin <andrew@trop.in>
(define-module (rosenthal utils serializers ini) (define-module (rosenthal utils serializers ini)
#:use-module (ice-9 match) ;; Guile builtins
#:use-module (ice-9 format) #:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
#:use-module (rosenthal utils serializers) ;; Utilities
#:use-module (guix packages)
#:use-module (guix gexp)
#:use-module (guix diagnostics) #:use-module (guix diagnostics)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix ui) #:use-module (guix ui)
#:use-module (rosenthal utils serializers)
;; Guix System - services
#:use-module (gnu services configuration) #:use-module (gnu services configuration)
#:export (ini-serialize #:export (ini-serialize
ini-print ini-print

View File

@ -1,18 +1,21 @@
;;; SPDX-FileCopyrightText: Copyright © 2023 Miguel Ángel Moreno <mail@migalmoreno.com>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © Copyright © 2023 Miguel Ángel Moreno <mail@migalmoreno.com>
(define-module (rosenthal utils serializers yaml) (define-module (rosenthal utils serializers yaml)
#:use-module (rosenthal utils serializers) ;; Guile builtins
#:use-module (gnu home services utils) #:use-module (ice-9 format)
#:use-module (gnu services configuration) #:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-43)
;; Utilities
#:use-module (guix diagnostics) #:use-module (guix diagnostics)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix ui) #:use-module (guix ui)
#:use-module (ice-9 match) #:use-module (rosenthal utils serializers)
#:use-module (ice-9 format) ;; Guix System - services
#:use-module (srfi srfi-1) #:use-module (gnu services configuration)
#:use-module (srfi srfi-43) ;; Guix Home - services
#:use-module (gnu home services utils)
#:export (yaml-print #:export (yaml-print
yaml-config? yaml-config?
yaml-serialize yaml-serialize

View File

@ -2,15 +2,20 @@
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space> ;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils transformations) (define-module (rosenthal utils transformations)
;; Guile builtins
#:use-module (srfi srfi-1) #:use-module (srfi srfi-1)
;; Utilities
#:use-module (guix channels) #:use-module (guix channels)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils)
;; Guix System
#:use-module (gnu system) #:use-module (gnu system)
;; Guix System - services
#:use-module (gnu services) #:use-module (gnu services)
#:use-module (gnu services base) #:use-module (gnu services base)
#:use-module (rosenthal services file-systems) #:use-module (rosenthal services file-systems)
;; Guix packages
#:use-module (gnu packages package-management) #:use-module (gnu packages package-management)
#:use-module (gnu packages file-systems) #:use-module (gnu packages file-systems)
#:export (rosenthal-transformation-guix #:export (rosenthal-transformation-guix

View File

@ -1,7 +1,4 @@
#!/bin/sh #!/bin/sh
# SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
#
# SPDX-License-Identifier: CC0-1.0
load_path="$(dirname "$(realpath "$0")")/modules" load_path="$(dirname "$(realpath "$0")")/modules"