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 -*-
;;; SPDX-FileCopyrightText: 2022, 2024 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: CC0-1.0
(authorizations
(version 0)

View File

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

3
NEWS
View File

@ -1,7 +1,6 @@
;; -*- mode: scheme -*-
;; SPDX-FileCopyrightText: 2023, 2024 Hilton Chain <hako@ultrarare.space>
;;
;; SPDX-License-Identifier: GPL-3.0-or-later
;; Copyright © 2023, 2024 Hilton Chain <hako@ultrarare.space>
(channel-news
(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
# Copyright © 2022, 2024, 2025-2026 Hilton Chain <hako@ultrarare.space>
#+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>

View File

@ -1,5 +1,24 @@
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]]
path = ["modules/rosenthal/examples/wallpaper.jpg"]
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
;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(use-modules (guix profiles)
(rosenthal utils packages))

View File

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

View File

@ -1,6 +1,5 @@
;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;
;; SPDX-License-Identifier: CC0-1.0
;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(use-modules (guix packages)
(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
;;; Copyright © 2024-2025 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(use-modules (guix memoization)
(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
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (guix import rosenthal-updaters)
;; Guile builtins
#:use-module (srfi srfi-71)
#:use-module (web client)
;; Utilities
#:use-module (guix packages)
#:use-module (guix records)
#: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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(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
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal bootloader grub)
;; Guix System - bootloaders
#:use-module (gnu bootloader)
#:use-module (gnu bootloader grub)
;; Guix packages
#:use-module (rosenthal packages bootloaders)
#:export (grub-efi-luks2-bootloader
grub-efi-luks2-removable-bootloader))

View File

@ -3,11 +3,15 @@
;;; SPDX-License-Identifier: GPL-3.0-or-later
(define-module (rosenthal bootloader uki)
;; Guile builtins
#:use-module (srfi srfi-1)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix modules)
#:use-module (guix utils)
;; Guix System - bootloaders
#:use-module (gnu bootloader)
;; Guix packages
#:use-module (rosenthal packages bootloaders)
#: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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal ci tarball)
;; Guile builtins
#:use-module (srfi srfi-1)
;; Utilities
#:use-module (gnu ci)
#:use-module (gnu compression)
#:use-module (guix derivations)
#:use-module (guix gexp)
#:use-module (guix monads)
#:use-module (guix packages)
#:use-module (guix profiles)
#:use-module (guix store)
#:use-module (guix scripts pack)
#:use-module (gnu ci)
#:use-module (gnu compression)
#:use-module (guix store)
;; Guix packages
#:use-module (rosenthal packages package-management)
#:export (cuirass-jobs))

View File

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

View File

@ -1,11 +1,4 @@
;;; -*- 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-google-noto-emoji

View File

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

View File

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

View File

@ -1,7 +1,4 @@
;;; -*- 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"))
(if (not (file-exists-p custom-file))

View File

@ -1,7 +1,4 @@
#!/bin/sh
# SPDX-FileCopyrightText: 2026 Hilton Chain <hako@ultrarare.space>
#
# SPDX-License-Identifier: CC0-1.0
grep --recursive --no-filename '^;;guix:' . |
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
text-color=#13181B
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
// "/-" comments out the following node.
// Check the wiki for a full description of the configuration:

View File

@ -1,7 +1,4 @@
// -*- mode: jsonc -*-
// SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
//
// SPDX-License-Identifier: CC0-1.0
{
"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 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
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2025 William Goodspeed
(define-module (rosenthal packages admin)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix git-download)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
#: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 gnu)
#:use-module (guix build-system meson)
;; Guix packages
#:use-module (gnu packages admin)
#:use-module (gnu packages linux)
#: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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages animation)
;; Utilities
#:use-module (guix gexp)
#: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 compression)
#: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))
#:use-module (gnu packages image))
(define-public lottie-converter
(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
;;; Copyright © 2023-2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages binaries)
;; Guile builtins
#:use-module (srfi srfi-1)
#:use-module ((guix licenses) #:prefix license:)
#: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)
;; Utilities
#: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 bash)
#: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
;;; Copyright © 2023-2025 Hilton Chain <hako@ultrarare.space>
;;; Copyright © 2024 Lilah Tascheter <lilah@lunabee.space>
(define-module (rosenthal packages bootloaders)
;; Utilities
#: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)
#:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system meson)
#:use-module (guix build-system pyproject)
;; Guix packages
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#: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
;;; Copyright © 2023-2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages browser-extensions)
;; Guile builtins
#:use-module (srfi srfi-1)
;; Utilities
#:use-module (gnu build icecat-extension)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
;; Guix origin methods
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system copy)
#:use-module (gnu build icecat-extension))
;; Guix build systems
#:use-module (guix build-system copy))
(define-public bitwarden
(package

View File

@ -1,11 +1,12 @@
;;; SPDX-FileCopyrightText: 2022 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages busybox)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix utils)
;; Guix packages
#:use-module (gnu packages busybox))
(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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages ci)
#:use-module ((guix licenses) #:prefix license:)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (rosenthal utils packages)
;; Guix origin methods
#:use-module (guix git-download)
;; Guix packages
#:use-module (gnu packages ci))
(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
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages dns)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system copy)
;; Utilities
#: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 packages))
;; Guix build systems
#:use-module (guix build-system copy))
(define-public dnsmasq-china-list
;; 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
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages emacs-xyz)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system emacs)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
;; Guix origin methods
#:use-module (guix 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))
(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 © 2025 Carmine Margiotta <accounts@cmargiotta.net>
;;; Copyright © 2025 Noah Evans <noah@nevans.me>
;;; SPDX-License-Identifier: GPL-3.0-or-later
(define-module (rosenthal packages games)
;; Utilities
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
;; Guix origin methods
#:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cmake)
;; Guix packages
#:use-module (gnu packages bash)
#:use-module (gnu packages compression)
#: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)
#:use-module ((guix licenses) #:prefix license:)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (rosenthal utils cargo)
;; Guix origin methods
#:use-module (guix download)
#:use-module (guix git-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 copy)
#:use-module (guix build-system go)
;; Guix packages
#:use-module (gnu packages golang)
#:use-module (gnu packages image)
#: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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages messaging)
;; Utilities
#:use-module (guix gexp)
#: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 databases)
#:use-module (gnu packages monitoring)
@ -15,11 +23,6 @@
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages serialization)
#: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 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
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages networking)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system go)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (rosenthal utils download)
#: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 dns)
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages linux)
#:use-module (rosenthal packages golang))
#:use-module (gnu packages linux))
(define-public cloudflared
(package

View File

@ -1,13 +1,14 @@
;;; SPDX-FileCopyrightText: 2022, 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages package-management)
#:use-module ((guix licenses) #:prefix license:)
;; Guix utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (rosenthal utils packages)
;; Guix packages
#:use-module (gnu packages package-management))
(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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages password-utils)
;; Utilities
#: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)
#: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 golang))
(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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages python-xyz)
;; Utilities
#:use-module (guix gexp)
#: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 crypto)
#:use-module (gnu packages databases)
@ -14,16 +26,7 @@
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages rust)
#:use-module (gnu packages serialization)
#: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))
#:use-module (gnu packages time))
(define-public python-coherent-licensed
(package

View File

@ -1,14 +1,17 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages rust-apps)
#:use-module ((guix licenses) #:prefix license:)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (guix build-system 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))
(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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages rust-crates)
;; Utilities
#:use-module (guix packages)
#:use-module (guix utils)
;; Guix origin methods
#:use-module (guix download)
#:use-module (guix git-download)
;; Guix build systems
#:use-module (guix build-system cargo)
;; Guix packages
#:use-module (rosenthal packages wm)
#: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
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages ssh)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix utils)
;; Guix packages
#:use-module (gnu packages compression)
#:use-module (gnu packages multiprecision)
#: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
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages tree-sitter)
;; Utilities
#:use-module (guix gexp)
#: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
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages video)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix utils)
;; Guix packages
#:use-module (gnu packages video))
(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
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages web)
#:use-module ((guix licenses) #:prefix license:)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (rosenthal utils cargo)
;; Guix origin methods
#:use-module (guix download)
#:use-module (guix git-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 copy)
#:use-module (guix build-system go)
;; Guix packages
#:use-module (gnu packages golang)
#:use-module (gnu packages image)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages web)
#:use-module (gnu packages version-control)
#:use-module (rosenthal packages golang))
#:use-module (gnu packages web))
(define-public ai-robots-txt
(package

View File

@ -1,15 +1,18 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages wm)
#:use-module ((guix licenses) #:prefix license:)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#: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 copy)
#:use-module (rosenthal utils cargo)
;; Guix packages
#:use-module (gnu packages admin)
#:use-module (gnu packages audio)
#: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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal packages xorg)
#:use-module ((guix licenses) #:prefix license:)
;; Utilities
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (guix build-system 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 pkg-config)
#: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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services base)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix records)
#:use-module (rosenthal utils packages)
;; Guix System - services
#:use-module (gnu services base)
;; Guix packages
#:use-module (gnu packages admin)
#:use-module (gnu packages bash)
#: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
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services bittorrent)
;; Guile builtins
#:use-module (ice-9 format)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix records)
#:use-module (rosenthal utils predicates)
#:use-module (gnu packages admin)
#:use-module (gnu packages bittorrent)
;; Guix System
#:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services configuration)
#:use-module (gnu services shepherd)
;; Guix Home - services
#:use-module (gnu home services)
#: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
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
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services child-error)
#:use-module (guix records)
;; Utilities
#:use-module (guix gexp)
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
#:use-module (gnu packages admin)
#:use-module (gnu packages web)
#:use-module (guix records)
#:use-module (rosenthal utils predicates)
#:use-module (rosenthal utils serializers yaml)
;; Guix System
#:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services admin)
#:use-module (gnu services configuration)
#:use-module (gnu services databases)
#: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 networking)
#:use-module (rosenthal utils predicates)
#:use-module (rosenthal utils serializers yaml)
#:export (clash-configuration
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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services cuirass)
;; Guile builtins
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix modules)
#:use-module (guix records)
#:use-module (guix store)
#:use-module (rosenthal utils packages)
#:use-module (gnu bootloader)
#:use-module (gnu bootloader grub)
;; Guix System
#:use-module (gnu system)
#:use-module (gnu system linux-container)
#:use-module (gnu system file-systems)
#: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 admin)
#:use-module (gnu services base)
#:use-module (gnu services cuirass)
#:use-module (gnu services databases)
#:use-module (gnu services shepherd)
;; Guix packages
#:use-module (gnu packages linux)
#:use-module (rosenthal packages ci)
#: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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services desktop)
;; Utilities
#:use-module (guix deprecation)
#:use-module (guix gexp)
#:use-module (guix modules)
#:use-module (guix packages)
#:use-module (guix records)
#:use-module (guix utils)
#:use-module (guix deprecation)
#:use-module (rosenthal utils file)
#:use-module (rosenthal utils packages)
;; Guix build systems
#:use-module (guix build-system copy)
;; Guix System
#:use-module (gnu system)
#:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services base)
#:use-module (gnu services configuration)
@ -25,13 +25,13 @@
#:use-module (gnu services sddm)
#:use-module (gnu services xorg)
#:use-module (rosenthal services base)
;; Guix Home - services
#:use-module (gnu home)
#:use-module (gnu home services)
#:use-module (gnu home services desktop)
#:use-module (gnu home services shepherd)
#:use-module (gnu home services sound)
;; Guix packages
#:use-module (gnu packages fcitx5)
#:use-module (gnu packages fonts)
#:use-module (gnu packages gnome)
@ -41,8 +41,6 @@
#:use-module (gnu packages wm)
#:use-module (gnu packages xorg)
#:use-module (rosenthal packages wm)
#:use-module (rosenthal packages xorg)
#:export (home-blueman-applet-configuration
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
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services dns)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix records)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services configuration)
#:use-module (gnu packages dns)
#:use-module (gnu services shepherd)
;; Guix packages
#:use-module (gnu packages dns)
#:export (smartdns-configuration
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
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services file-systems)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix records)
#:use-module (gnu packages backup)
#:use-module (gnu packages file-systems)
#:use-module (rosenthal packages admin)
;; Guix System
#:use-module (gnu system pam)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services base)
#:use-module (gnu services configuration)
#:use-module (gnu services linux)
#:use-module (gnu services mcron)
#: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
btrbk-configuration

View File

@ -1,9 +1,10 @@
;;; SPDX-FileCopyrightText: 2021 Andrew Tropin <andrew@trop.in>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
(define-module (rosenthal services keyboard)
;; Guix System
#:use-module (gnu system keyboard)
;; Guix Home - services
#:use-module (gnu home services)
#: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
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services mail)
#:use-module (gnu home services shepherd)
#:use-module (gnu home services)
#:use-module (gnu packages mail)
;; Guile builtins
#:use-module (srfi srfi-26)
;; 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 configuration)
#:use-module (gnu services containers)
#:use-module (gnu services docker)
#:use-module (gnu services shepherd)
#:use-module (gnu services)
#:use-module (guix gexp)
#:use-module (guix records)
#:use-module (rosenthal utils serializers yaml)
#:use-module (srfi srfi-26)
;; Guix Home - services
#:use-module (gnu home services)
#:use-module (gnu home services shepherd)
;; Guix packages
#:use-module (gnu packages mail)
#:export (docker-mailserver-configuration
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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services messaging)
#:use-module (gnu services configuration)
#:use-module (gnu services databases)
#:use-module (gnu services shepherd)
#:use-module (gnu services)
#:use-module (gnu system shadow)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix modules)
#:use-module (guix records)
#:use-module (rosenthal packages messaging)
#: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
heisenbridge-configuration

View File

@ -1,22 +1,25 @@
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
;;;
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services monitoring)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix modules)
#:use-module (guix records)
#:use-module (rosenthal utils predicates)
#:use-module (rosenthal utils serializers ini)
#:use-module (rosenthal utils serializers yaml)
;; Guix System
#:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services admin)
#:use-module (gnu services configuration)
#:use-module (gnu services databases)
#:use-module (gnu services shepherd)
;; Guix packages
#:use-module (gnu packages guile-xyz)
#:use-module (rosenthal packages binaries)
#:use-module (rosenthal utils predicates)
#:export (alloy-configuration
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
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services networking)
#:use-module (srfi srfi-1)
;; Guile builtins
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix records)
#:use-module (gnu packages linux)
#:use-module (gnu packages networking)
#:use-module (rosenthal packages networking)
#:use-module (rosenthal utils predicates)
;; Guix System
#:use-module (gnu system shadow)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services admin)
#:use-module (gnu services configuration)
#:use-module (gnu services dbus)
#:use-module (gnu services shepherd)
#:use-module (gnu system shadow)
#:use-module (rosenthal utils predicates)
;; Guix packages
#:use-module (gnu packages linux)
#:use-module (gnu packages networking)
#:use-module (rosenthal packages networking)
#:export (sing-box-service-type
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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services shellutils)
;; Guile builtins
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
;; Utilities
#:use-module (guix deprecation)
#:use-module (guix diagnostics)
#:use-module (guix gexp)
#:use-module (guix i18n)
#:use-module (guix records)
#:use-module (rosenthal utils packages)
;; Guix System - services
#:use-module (gnu services)
#:use-module (gnu services configuration)
;; Guix Home - services
#:use-module (gnu home services shells)
;; Guix packages
#:use-module (gnu packages rust-apps)
#:use-module (gnu packages shellutils)
#:use-module (rosenthal packages rust-apps)
#:export (home-fish-plugin-atuin-service-type
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
;;; Copyright © 2024 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal services web)
#:use-module (gnu packages admin)
#:use-module (gnu packages guile-xyz)
#:use-module (gnu packages version-control)
#:use-module (gnu packages video)
#:use-module (gnu packages web)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix modules)
#:use-module (guix records)
#: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 configuration)
#:use-module (gnu services containers)
#:use-module (gnu services databases)
#:use-module (gnu services docker)
#:use-module (gnu services shepherd)
#:use-module (gnu services)
#:use-module (gnu system privilege)
#:use-module (gnu system shadow)
#:use-module (guix gexp)
#:use-module (guix modules)
#:use-module (guix records)
;; Guix packages
#:use-module (gnu packages admin)
#:use-module (gnu packages guile-xyz)
#:use-module (gnu packages version-control)
#:use-module (gnu packages video)
#:use-module (gnu packages web)
#:use-module (rosenthal packages binaries)
#: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
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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils cargo)
;; Guile builtins
#:use-module (srfi srfi-26)
;; Guix build systems
#:use-module (guix build-system cargo)
#: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
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils download)
;; Utilities
#:use-module (guix gexp)
#:use-module (guix packages)
;; Guix build systems
#:use-module (guix build-system gnu)
#:export (go-mod-vendor))

View File

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

View File

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

View File

@ -2,6 +2,7 @@
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
(define-module (rosenthal utils predicates)
;; Utilities
#:use-module (guix gexp)
#:export (file-object?
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
;;; Copyright © Copyright © 2022 Andrew Tropin <andrew@trop.in>
(define-module (rosenthal utils serializers)
#:use-module (gnu services configuration)
#:use-module (guix gexp)
;; Guile builtins
#:use-module (srfi srfi-1)
;; Utilities
#:use-module (guix gexp)
;; Guix System - services
#:use-module (gnu services configuration)
#:export (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
;;; Copyright © Copyright © 2022 Andrew Tropin <andrew@trop.in>
(define-module (rosenthal utils serializers ini)
#:use-module (ice-9 match)
;; Guile builtins
#:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (rosenthal utils serializers)
#:use-module (guix packages)
#:use-module (guix gexp)
;; Utilities
#:use-module (guix diagnostics)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix ui)
#:use-module (rosenthal utils serializers)
;; Guix System - services
#:use-module (gnu services configuration)
#:export (ini-serialize
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
;;; Copyright © Copyright © 2023 Miguel Ángel Moreno <mail@migalmoreno.com>
(define-module (rosenthal utils serializers yaml)
#:use-module (rosenthal utils serializers)
#:use-module (gnu home services utils)
#:use-module (gnu services configuration)
;; Guile builtins
#:use-module (ice-9 format)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-43)
;; Utilities
#:use-module (guix diagnostics)
#:use-module (guix gexp)
#:use-module (guix ui)
#:use-module (ice-9 match)
#:use-module (ice-9 format)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-43)
#:use-module (rosenthal utils serializers)
;; Guix System - services
#:use-module (gnu services configuration)
;; Guix Home - services
#:use-module (gnu home services utils)
#:export (yaml-print
yaml-config?
yaml-serialize

View File

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

View File

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