mirror of
https://codeberg.org/hako/Rosenthal.git
synced 2026-03-30 22:34:20 +00:00
Compare commits
No commits in common. "53c757521a3ab5f3198383e325321ead2a70adaf" and "b1f25b089390d110d9b60694d1dbabfd5a3de027" have entirely different histories.
53c757521a
...
b1f25b0893
@ -1,4 +1,7 @@
|
||||
;;; -*- mode: scheme -*-
|
||||
;;; SPDX-FileCopyrightText: 2022, 2024 Hilton Chain <hako@ultrarare.space>
|
||||
;;;
|
||||
;;; SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
(authorizations
|
||||
(version 0)
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
;; -*- mode: scheme -*-
|
||||
;; SPDX-FileCopyrightText: 2022, 2023, 2025 Hilton Chain <hako@ultrarare.space>
|
||||
;;
|
||||
;; SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
(channel
|
||||
(version 0)
|
||||
|
||||
3
NEWS
3
NEWS
@ -1,6 +1,7 @@
|
||||
;; -*- 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)
|
||||
|
||||
20
README.org
20
README.org
@ -1,13 +1,17 @@
|
||||
# SPDX-FileCopyrightText: 2022, 2024, 2025 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>
|
||||
|
||||
Rosenthal is a [[https://guix.gnu.org/manual/devel/en/html_node/Channels.html][Guix channel]] created for experiments. It currently holds some
|
||||
packages and services not ready for upstreaming.
|
||||
Rosenthal is a Guix channel (see [[https://guix.gnu.org/manual/devel/en/html_node/Channels.html][Channels]] in /GNU Guix Reference Manual/) created for experiments. It currently holds some packages and services not ready for upstreaming to [[https://guix.gnu.org/][GNU Guix]].
|
||||
|
||||
NOTE: everything in this channel is subject to change and may be deleted **at
|
||||
any time**, please [[https://codeberg.org/hako/Rosenthal/issues][report an issue]] if you are affected.
|
||||
Substitutes for this channel are available via [[https://ci.guix.moe/][Guix Moe CI]], see [[https://ultrarare.space/en/posts/guix-build-farm/][its blog post]] for setup and more information. [[https://codeberg.org/hako/Testament/issues][Send a request]] if you'd like to see substitutes available for more channels.
|
||||
|
||||
You can use [[https://toys.whereis.social/][toys]] to search packages and services from Rosenthal and other Guix channels.
|
||||
|
||||
Note that all contents in this channel are subject to change and may be deleted **at any time**, please [[https://codeberg.org/hako/Rosenthal/issues][report an issue]] if you are affected.
|
||||
|
||||
Channel specification:
|
||||
#+begin_src scheme
|
||||
@ -22,8 +26,4 @@ Channel specification:
|
||||
"13E7 6CD6 E649 C28C 3385 4DF5 5E5A A665 6149 17F7"))))
|
||||
#+end_src
|
||||
|
||||
You can use [[https://toys.whereis.social/][Toys]] to search packages, services and public symbols from Rosenthal
|
||||
and other Guix channels.
|
||||
|
||||
[[https://guix.gnu.org/manual/devel/en/html_node/Substitutes.html][Substitutes]] (pre-built package binaries) for this channel are available via [[https://guix.moe/][Guix
|
||||
Moe]]'s infrastructure.
|
||||
For configuration, see [[https://guix.gnu.org/manual/devel/en/html_node/Specifying-Additional-Channels.html][Specifying Additional Channels]], [[https://guix.gnu.org/manual/devel/en/html_node/Customizing-the-System_002dWide-Guix.html][Customizing the System-Wide Guix]] and [[https://guix.gnu.org/manual/devel/en/html_node/Guix-Home-Services.html#index-home_002dchannels_002dservice_002dtype][~home-channels-service-type~]] in /GNU Guix Reference Manual/.
|
||||
|
||||
19
REUSE.toml
19
REUSE.toml
@ -1,24 +1,5 @@
|
||||
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>"
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
;; 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))
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
;; 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))
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
;; 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)
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
;;; 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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
;;; 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))
|
||||
|
||||
|
||||
@ -1,11 +1,10 @@
|
||||
;;; 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))
|
||||
|
||||
@ -3,15 +3,11 @@
|
||||
;;; 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))
|
||||
|
||||
|
||||
@ -1,20 +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 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 scripts pack)
|
||||
#:use-module (guix store)
|
||||
;; Guix packages
|
||||
#:use-module (guix scripts pack)
|
||||
#:use-module (gnu ci)
|
||||
#:use-module (gnu compression)
|
||||
#:use-module (rosenthal packages package-management)
|
||||
#:export (cuirass-jobs))
|
||||
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
;;; -*- lexical-binding: t -*-
|
||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
||||
;;;
|
||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
(use-package emacs
|
||||
:custom
|
||||
|
||||
@ -1,4 +1,11 @@
|
||||
;;; -*- 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
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
;;; -*- lexical-binding: t -*-
|
||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
||||
;;;
|
||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
(use-package emacs
|
||||
:custom
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
;;; -*- 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
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
;;; -*- 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))
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
#!/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' |
|
||||
|
||||
@ -1,3 +1,7 @@
|
||||
# SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
||||
#
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
font=monospace 11
|
||||
text-color=#13181B
|
||||
background-color=#D2DEE9E0
|
||||
|
||||
@ -1,3 +1,7 @@
|
||||
// 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:
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
// -*- mode: jsonc -*-
|
||||
// SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
||||
//
|
||||
// SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
{
|
||||
"layer": "top",
|
||||
|
||||
@ -1,3 +1,6 @@
|
||||
/* SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space> */
|
||||
/* SPDX-License-Identifier: CC0-1.0 */
|
||||
|
||||
@define-color bg1 #D2DEE9;
|
||||
@define-color bg2 #13181B;
|
||||
|
||||
|
||||
@ -1,21 +1,18 @@
|
||||
;;; 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)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix gexp)
|
||||
#: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)
|
||||
|
||||
@ -1,20 +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 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 (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
|
||||
(let ((commit "3ad34af7bbcf9197fda782a5832b18b72a3bb939")
|
||||
|
||||
@ -1,21 +1,17 @@
|
||||
;;; 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)
|
||||
;; Utilities
|
||||
#:use-module (gnu build icecat-extension)
|
||||
#:use-module (guix deprecation)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix deprecation)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
;; Guix origin methods
|
||||
#:use-module (guix download)
|
||||
;; Guix build systems
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system copy)
|
||||
;; Guix packages
|
||||
#:use-module (gnu build icecat-extension)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages bootstrap)
|
||||
|
||||
@ -1,20 +1,17 @@
|
||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
;;; Copyright © 2023-2025 Hilton Chain <hako@ultrarare.space>
|
||||
;;; SPDX-FileCopyrightText: 2023-2025 Hilton Chain <hako@ultrarare.space>
|
||||
;;; Copyright © 2024 Lilah Tascheter <lilah@lunabee.space>
|
||||
;;;
|
||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
(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)
|
||||
|
||||
@ -1,19 +1,16 @@
|
||||
;;; 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)
|
||||
;; Guix build systems
|
||||
#:use-module (guix build-system copy))
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (gnu build icecat-extension))
|
||||
|
||||
(define-public bitwarden
|
||||
(package
|
||||
|
||||
@ -1,12 +1,11 @@
|
||||
;;; 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
|
||||
|
||||
@ -1,15 +1,13 @@
|
||||
;;; 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)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (rosenthal utils packages)
|
||||
;; Guix origin methods
|
||||
#:use-module (guix git-download)
|
||||
;; Guix packages
|
||||
#:use-module (rosenthal utils packages)
|
||||
#:use-module (gnu packages ci))
|
||||
|
||||
(define-public cuirass/dolly
|
||||
|
||||
@ -1,15 +1,13 @@
|
||||
;;; 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)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
;; Guix origin methods
|
||||
#:use-module (guix build-system copy)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix git-download)
|
||||
;; Guix build systems
|
||||
#:use-module (guix build-system copy))
|
||||
#:use-module (guix packages))
|
||||
|
||||
(define-public dnsmasq-china-list
|
||||
;; No version.
|
||||
|
||||
@ -1,17 +1,14 @@
|
||||
;;; 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)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix packages)
|
||||
;; Guix origin methods
|
||||
#:use-module (guix build-system emacs)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
;; Guix build systems
|
||||
#:use-module (guix build-system emacs)
|
||||
;; Guix packages
|
||||
#:use-module (guix packages)
|
||||
#:use-module (gnu packages emacs-xyz))
|
||||
|
||||
(define-public emacs-caddyfile-mode
|
||||
|
||||
@ -1,17 +1,13 @@
|
||||
;;; 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)
|
||||
|
||||
@ -1,22 +1,15 @@
|
||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||
|
||||
(define-module (rosenthal packages golang)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#: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)
|
||||
;; Guix build systems
|
||||
#:use-module (rosenthal utils cargo)
|
||||
#: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)
|
||||
|
||||
@ -1,17 +1,9 @@
|
||||
;;; 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)
|
||||
@ -23,6 +15,11 @@
|
||||
#: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))
|
||||
|
||||
|
||||
@ -1,23 +1,21 @@
|
||||
;;; 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)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix 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 (guix gexp)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (rosenthal utils download)
|
||||
#:use-module (rosenthal utils 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 (gnu packages linux)
|
||||
#:use-module (rosenthal packages golang))
|
||||
|
||||
(define-public cloudflared
|
||||
(package
|
||||
|
||||
@ -1,14 +1,13 @@
|
||||
;;; 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)
|
||||
;; Guix utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#: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
|
||||
|
||||
@ -1,19 +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 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
|
||||
|
||||
@ -1,21 +1,9 @@
|
||||
;;; 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)
|
||||
@ -26,7 +14,16 @@
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module (gnu packages rust)
|
||||
#: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
|
||||
(package
|
||||
|
||||
@ -1,17 +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 packages rust-apps)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#: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)
|
||||
;; Guix packages
|
||||
#:use-module (rosenthal utils cargo)
|
||||
#:use-module (gnu packages sqlite))
|
||||
|
||||
(define-public atuin
|
||||
|
||||
@ -1,16 +1,13 @@
|
||||
;;; 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))
|
||||
|
||||
|
||||
@ -1,12 +1,11 @@
|
||||
;;; 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))
|
||||
|
||||
@ -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))
|
||||
|
||||
@ -1,12 +1,11 @@
|
||||
;;; 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
|
||||
|
||||
@ -1,27 +1,25 @@
|
||||
;;; 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)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#: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)
|
||||
;; Guix build systems
|
||||
#:use-module (rosenthal utils cargo)
|
||||
#: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 (gnu packages web))
|
||||
#:use-module (rosenthal packages golang))
|
||||
|
||||
(define-public ai-robots-txt
|
||||
(package
|
||||
|
||||
@ -1,18 +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 wm)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#: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)
|
||||
;; Guix packages
|
||||
#:use-module (rosenthal utils cargo)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages audio)
|
||||
#:use-module (gnu packages base)
|
||||
|
||||
@ -1,17 +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 packages xorg)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix gexp)
|
||||
#: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)
|
||||
;; Guix packages
|
||||
#:use-module (rosenthal utils cargo)
|
||||
#:use-module (gnu packages llvm)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -1,25 +1,20 @@
|
||||
;;; 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)
|
||||
;; Guix System
|
||||
#:use-module (gnu system shadow)
|
||||
;; Guix System - services
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages bittorrent)
|
||||
#: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)
|
||||
;; Guix packages
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages bittorrent)
|
||||
#:use-module (gnu system shadow)
|
||||
#:export (qbittorrent-configuration
|
||||
qbittorrent-service-type
|
||||
home-qbittorrent-service-type))
|
||||
|
||||
@ -1,28 +1,24 @@
|
||||
;;; 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)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#: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 (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 (gnu services)
|
||||
#:use-module (gnu services admin)
|
||||
#:use-module (gnu services configuration)
|
||||
#:use-module (gnu services databases)
|
||||
#:use-module (gnu services shepherd)
|
||||
;; 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 (gnu system shadow)
|
||||
#: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
|
||||
|
||||
@ -126,7 +122,9 @@
|
||||
(service-extension activation-service-type
|
||||
clash-activation)
|
||||
(service-extension account-service-type
|
||||
clash-account)))
|
||||
clash-account)
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list clash-configuration-log-file))))
|
||||
(default-value (clash-configuration))
|
||||
(description "Run Clash.")))
|
||||
|
||||
@ -222,7 +220,9 @@ headers. This can expose sensitive information in your logs.")
|
||||
(list (service-extension shepherd-root-service-type
|
||||
cloudflare-tunnel-shepherd-service)
|
||||
(service-extension account-service-type
|
||||
cloudflare-tunnel-account)))
|
||||
cloudflare-tunnel-account)
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list cloudflare-tunnel-configuration-log-file))))
|
||||
(default-value (cloudflare-tunnel-configuration))
|
||||
(description "Run cloudflared, the Cloudflare Tunnel daemon.")))
|
||||
|
||||
|
||||
@ -1,32 +1,31 @@
|
||||
;;; 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)
|
||||
;; Guix System
|
||||
|
||||
#:use-module (gnu bootloader)
|
||||
#:use-module (gnu bootloader grub)
|
||||
#: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
|
||||
|
||||
@ -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,6 +41,8 @@
|
||||
#: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
|
||||
|
||||
@ -316,11 +318,9 @@ compositor.")))
|
||||
(list (shepherd-service
|
||||
(documentation "Start noctalia-shell.")
|
||||
(provision '(noctalia-shell))
|
||||
(modules '((shepherd support)))
|
||||
(start
|
||||
#~(make-forkexec-constructor
|
||||
(list #$(file-append noctalia-shell "/bin/noctalia-shell"))
|
||||
#:log-file (in-vicinity %user-log-dir "noctalia-shell.log")))
|
||||
(list #$(file-append noctalia-shell "/bin/noctalia-shell"))))
|
||||
(stop #~(make-kill-destructor))))))
|
||||
|
||||
(define home-noctalia-shell-service-type
|
||||
|
||||
@ -1,16 +1,14 @@
|
||||
;;; 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 services shepherd)
|
||||
;; Guix packages
|
||||
#:use-module (gnu packages dns)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:export (smartdns-configuration
|
||||
smartdns-service-type))
|
||||
|
||||
|
||||
@ -1,23 +1,20 @@
|
||||
;;; 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)
|
||||
;; Guix System
|
||||
#:use-module (gnu system pam)
|
||||
;; Guix System - services
|
||||
#:use-module (gnu packages backup)
|
||||
#:use-module (gnu packages file-systems)
|
||||
#:use-module (rosenthal packages admin)
|
||||
#: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)
|
||||
;; Guix packages
|
||||
#:use-module (gnu packages backup)
|
||||
#:use-module (gnu packages file-systems)
|
||||
#:use-module (rosenthal packages admin)
|
||||
#:use-module (gnu system pam)
|
||||
#:export (btrbk-service-type
|
||||
btrbk-configuration
|
||||
|
||||
|
||||
@ -1,10 +1,9 @@
|
||||
;;; 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))
|
||||
|
||||
|
||||
@ -1,25 +1,21 @@
|
||||
;;; 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)
|
||||
;; 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 home services shepherd)
|
||||
#:use-module (gnu home services)
|
||||
#:use-module (gnu packages mail)
|
||||
#: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)
|
||||
;; Guix Home - services
|
||||
#:use-module (gnu home services)
|
||||
#:use-module (gnu home services shepherd)
|
||||
;; Guix packages
|
||||
#:use-module (gnu packages mail)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix records)
|
||||
#:use-module (rosenthal utils serializers yaml)
|
||||
#:use-module (srfi srfi-26)
|
||||
#:export (docker-mailserver-configuration
|
||||
docker-mailserver-service-type
|
||||
|
||||
@ -77,7 +73,9 @@
|
||||
(name 'docker-mailserver)
|
||||
(extensions
|
||||
(list (service-extension oci-service-type
|
||||
docker-mailserver-oci)))
|
||||
docker-mailserver-oci)
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list docker-mailserver-configuration-log-file))))
|
||||
(default-value (docker-mailserver-configuration))
|
||||
(description "Run Docker Mailserver.")))
|
||||
|
||||
|
||||
@ -1,21 +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 services messaging)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix modules)
|
||||
#:use-module (guix records)
|
||||
#: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 (gnu services)
|
||||
#:use-module (gnu system shadow)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix modules)
|
||||
#:use-module (guix records)
|
||||
#:use-module (rosenthal packages messaging)
|
||||
#:use-module (rosenthal utils predicates)
|
||||
#:export (heisenbridge-service-type
|
||||
heisenbridge-configuration
|
||||
|
||||
|
||||
@ -1,25 +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 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
|
||||
|
||||
@ -86,7 +83,9 @@
|
||||
(list (service-extension activation-service-type
|
||||
alloy-activation)
|
||||
(service-extension shepherd-root-service-type
|
||||
alloy-shepherd)))
|
||||
alloy-shepherd)
|
||||
(service-extension log-rotation-service-type
|
||||
(const '("/var/log/alloy.log")))))
|
||||
(description "")))
|
||||
|
||||
|
||||
@ -191,7 +190,9 @@
|
||||
(service-extension activation-service-type
|
||||
grafana-activation)
|
||||
(service-extension shepherd-root-service-type
|
||||
grafana-shepherd)))
|
||||
grafana-shepherd)
|
||||
(service-extension log-rotation-service-type
|
||||
(const '("/var/log/grafana.log")))))
|
||||
(description "")))
|
||||
|
||||
|
||||
@ -284,7 +285,9 @@
|
||||
(service-extension activation-service-type
|
||||
loki-activation)
|
||||
(service-extension shepherd-root-service-type
|
||||
loki-shepherd)))
|
||||
loki-shepherd)
|
||||
(service-extension log-rotation-service-type
|
||||
(const '("/var/log/loki.log")))))
|
||||
(description "")))
|
||||
|
||||
|
||||
@ -377,7 +380,9 @@
|
||||
(service-extension activation-service-type
|
||||
mimir-activation)
|
||||
(service-extension shepherd-root-service-type
|
||||
mimir-shepherd)))
|
||||
mimir-shepherd)
|
||||
(service-extension log-rotation-service-type
|
||||
(const '("/var/log/mimir.log")))))
|
||||
(description "")))
|
||||
|
||||
|
||||
@ -474,5 +479,7 @@
|
||||
(service-extension activation-service-type
|
||||
prometheus-activation)
|
||||
(service-extension shepherd-root-service-type
|
||||
prometheus-shepherd)))
|
||||
prometheus-shepherd)
|
||||
(service-extension log-rotation-service-type
|
||||
(const '("/var/log/prometheus.log")))))
|
||||
(description "")))
|
||||
|
||||
@ -1,26 +1,22 @@
|
||||
;;; 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)
|
||||
;; Guile builtins
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (srfi srfi-1)
|
||||
;; Utilities
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix records)
|
||||
#:use-module (rosenthal utils predicates)
|
||||
;; Guix System
|
||||
#:use-module (gnu system shadow)
|
||||
;; Guix System - services
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (rosenthal packages networking)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services admin)
|
||||
#:use-module (gnu services configuration)
|
||||
#:use-module (gnu services dbus)
|
||||
#:use-module (gnu services shepherd)
|
||||
;; Guix packages
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages networking)
|
||||
#:use-module (rosenthal packages networking)
|
||||
#:use-module (gnu system shadow)
|
||||
#:use-module (rosenthal utils predicates)
|
||||
#:export (sing-box-service-type
|
||||
sing-box-configuration
|
||||
|
||||
@ -101,7 +97,9 @@
|
||||
(service-extension activation-service-type
|
||||
sing-box-activation)
|
||||
(service-extension shepherd-root-service-type
|
||||
sing-box-shepherd-service)))
|
||||
sing-box-shepherd-service)
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list sing-box-configuration-log-file))))
|
||||
(description "")))
|
||||
|
||||
|
||||
@ -172,6 +170,8 @@ to #f.")
|
||||
(list (service-extension shepherd-root-service-type
|
||||
tailscale-shepherd-service)
|
||||
(service-extension profile-service-type
|
||||
(compose list tailscale-configuration-tailscale))))
|
||||
(compose list tailscale-configuration-tailscale))
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list tailscale-configuration-log-file))))
|
||||
(default-value (tailscale-configuration))
|
||||
(description "Run tailscaled.")))
|
||||
|
||||
@ -1,26 +1,27 @@
|
||||
;;; 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
|
||||
|
||||
|
||||
@ -1,33 +1,30 @@
|
||||
;;; 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)
|
||||
;; 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 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 (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)
|
||||
;; 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 (gnu services)
|
||||
#:use-module (gnu system privilege)
|
||||
#:use-module (gnu system shadow)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix modules)
|
||||
#:use-module (guix records)
|
||||
#: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
|
||||
|
||||
@ -474,7 +471,9 @@ test its configuration file."))
|
||||
(service-extension etc-service-type
|
||||
iocaine-etc)
|
||||
(service-extension shepherd-root-service-type
|
||||
iocaine-shepherd-service)))
|
||||
iocaine-shepherd-service)
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list iocaine-configuration-log-file))))
|
||||
(description "")))
|
||||
|
||||
|
||||
@ -564,6 +563,8 @@ test its configuration file."))
|
||||
jellyfin-account)
|
||||
(service-extension activation-service-type
|
||||
jellyfin-activation)
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list jellyfin-configuration-log-file))
|
||||
(service-extension oci-service-type
|
||||
jellyfin-oci)))
|
||||
(default-value (jellyfin-configuration))
|
||||
@ -731,6 +732,8 @@ test its configuration file."))
|
||||
misskey-account)
|
||||
(service-extension postgresql-role-service-type
|
||||
misskey-postgresql-role)
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list misskey-configuration-log-file))
|
||||
(service-extension activation-service-type
|
||||
misskey-activation)
|
||||
(service-extension oci-service-type
|
||||
@ -936,6 +939,8 @@ test its configuration file."))
|
||||
vaultwarden-postgresql-role)
|
||||
(service-extension activation-service-type
|
||||
vaultwarden-activation)
|
||||
(service-extension log-rotation-service-type
|
||||
(compose list vaultwarden-configuration-log-file))
|
||||
(service-extension oci-service-type
|
||||
vaultwarden-oci)))
|
||||
(description "Run Vaultwarden, a Bitwarden compatible server.")))
|
||||
|
||||
@ -1,10 +1,9 @@
|
||||
;;; 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))
|
||||
|
||||
|
||||
@ -1,11 +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 download)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix packages)
|
||||
;; Guix build systems
|
||||
#:use-module (guix build-system gnu)
|
||||
#:export (go-mod-vendor))
|
||||
|
||||
|
||||
@ -2,9 +2,7 @@
|
||||
;;; 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
|
||||
|
||||
@ -4,10 +4,7 @@
|
||||
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||
|
||||
(define-module (rosenthal utils packages)
|
||||
;; Guile builtins
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (srfi srfi-34)
|
||||
;; Utilities
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (guix deprecation)
|
||||
#:use-module (guix diagnostics)
|
||||
#:use-module (guix discovery)
|
||||
@ -15,8 +12,8 @@
|
||||
#:use-module (guix memoization)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix ui)
|
||||
;; Guix packages
|
||||
#:use-module (gnu packages)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (srfi srfi-34)
|
||||
#:replace (%patch-path
|
||||
search-patch)
|
||||
#:export (rosenthal-patches
|
||||
|
||||
@ -2,7 +2,6 @@
|
||||
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||
|
||||
(define-module (rosenthal utils predicates)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
#:export (file-object?
|
||||
user-and-group-id?))
|
||||
|
||||
@ -1,13 +1,12 @@
|
||||
;;; 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)
|
||||
;; Guile builtins
|
||||
#:use-module (srfi srfi-1)
|
||||
;; Utilities
|
||||
#:use-module (guix gexp)
|
||||
;; Guix System - services
|
||||
#:use-module (gnu services configuration)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (srfi srfi-1)
|
||||
|
||||
#:export (path?
|
||||
serialize-path
|
||||
|
||||
|
||||
@ -1,18 +1,16 @@
|
||||
;;; 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)
|
||||
;; Guile builtins
|
||||
#:use-module (ice-9 format)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (ice-9 format)
|
||||
#:use-module (srfi srfi-1)
|
||||
;; 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 (guix packages)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix diagnostics)
|
||||
#:use-module (guix ui)
|
||||
#:use-module (gnu services configuration)
|
||||
#:export (ini-serialize
|
||||
ini-print
|
||||
|
||||
@ -1,21 +1,18 @@
|
||||
;;; 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)
|
||||
;; 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 (rosenthal utils serializers)
|
||||
#:use-module (gnu home services utils)
|
||||
#:use-module (gnu services configuration)
|
||||
#:use-module (guix diagnostics)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix ui)
|
||||
#:use-module (rosenthal utils serializers)
|
||||
;; Guix System - services
|
||||
#:use-module (gnu services configuration)
|
||||
;; Guix Home - services
|
||||
#:use-module (gnu home services utils)
|
||||
#:use-module (ice-9 match)
|
||||
#:use-module (ice-9 format)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-43)
|
||||
#:export (yaml-print
|
||||
yaml-config?
|
||||
yaml-serialize
|
||||
|
||||
@ -2,20 +2,15 @@
|
||||
;;; 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
|
||||
|
||||
@ -1,4 +1,7 @@
|
||||
#!/bin/sh
|
||||
# SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
||||
#
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
load_path="$(dirname "$(realpath "$0")")/modules"
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user