mirror of
https://codeberg.org/hako/Rosenthal.git
synced 2026-03-31 06:44:20 +00:00
Compare commits
4 Commits
b1f25b0893
...
53c757521a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
53c757521a | ||
|
|
15b446c932 | ||
|
|
ef4bdc962c | ||
|
|
4f9123400b |
@ -1,7 +1,4 @@
|
|||||||
;;; -*- mode: scheme -*-
|
;;; -*- mode: scheme -*-
|
||||||
;;; SPDX-FileCopyrightText: 2022, 2024 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
(authorizations
|
(authorizations
|
||||||
(version 0)
|
(version 0)
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
;; -*- mode: scheme -*-
|
;; -*- mode: scheme -*-
|
||||||
;; SPDX-FileCopyrightText: 2022, 2023, 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;
|
|
||||||
;; SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
(channel
|
(channel
|
||||||
(version 0)
|
(version 0)
|
||||||
|
|||||||
3
NEWS
3
NEWS
@ -1,7 +1,6 @@
|
|||||||
;; -*- mode: scheme -*-
|
;; -*- mode: scheme -*-
|
||||||
;; SPDX-FileCopyrightText: 2023, 2024 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;
|
|
||||||
;; SPDX-License-Identifier: GPL-3.0-or-later
|
;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;; Copyright © 2023, 2024 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(channel-news
|
(channel-news
|
||||||
(version 0)
|
(version 0)
|
||||||
|
|||||||
20
README.org
20
README.org
@ -1,17 +1,13 @@
|
|||||||
# SPDX-FileCopyrightText: 2022, 2024, 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
# SPDX-License-Identifier: CC0-1.0
|
||||||
|
# Copyright © 2022, 2024, 2025-2026 Hilton Chain <hako@ultrarare.space>
|
||||||
#+TITLE: Rosenthal - A certain Guix channel
|
#+TITLE: Rosenthal - A certain Guix channel
|
||||||
|
|
||||||
#+html: <a href="https://ci.guix.moe/jobset/rosenthal"><img src="https://ci.guix.moe/jobset/rosenthal/badge.svg?type=1"></a>
|
#+html: <a href="https://ci.guix.moe/jobset/rosenthal"><img src="https://ci.guix.moe/jobset/rosenthal/badge.svg?type=1"></a>
|
||||||
|
|
||||||
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]].
|
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.
|
||||||
|
|
||||||
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.
|
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.
|
||||||
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:
|
Channel specification:
|
||||||
#+begin_src scheme
|
#+begin_src scheme
|
||||||
@ -26,4 +22,8 @@ Channel specification:
|
|||||||
"13E7 6CD6 E649 C28C 3385 4DF5 5E5A A665 6149 17F7"))))
|
"13E7 6CD6 E649 C28C 3385 4DF5 5E5A A665 6149 17F7"))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
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/.
|
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.
|
||||||
|
|||||||
19
REUSE.toml
19
REUSE.toml
@ -1,5 +1,24 @@
|
|||||||
version = 1
|
version = 1
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = [
|
||||||
|
".guix-authorizations",
|
||||||
|
".guix-channel",
|
||||||
|
"pre-inst-env",
|
||||||
|
]
|
||||||
|
SPDX-FileCopyrightText = ""
|
||||||
|
SPDX-License-Identifier = "CC0-1.0"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["modules/**"]
|
||||||
|
SPDX-FileCopyrightText = ""
|
||||||
|
SPDX-License-Identifier = "GPL-3.0-or-later"
|
||||||
|
|
||||||
|
[[annotations]]
|
||||||
|
path = ["modules/rosenthal/examples/**"]
|
||||||
|
SPDX-FileCopyrightText = ""
|
||||||
|
SPDX-License-Identifier = "CC0-1.0"
|
||||||
|
|
||||||
[[annotations]]
|
[[annotations]]
|
||||||
path = ["modules/rosenthal/examples/wallpaper.jpg"]
|
path = ["modules/rosenthal/examples/wallpaper.jpg"]
|
||||||
SPDX-FileCopyrightText = "Copyright © 2023 Hilton Chain <hako@ultrarare.space>"
|
SPDX-FileCopyrightText = "Copyright © 2023 Hilton Chain <hako@ultrarare.space>"
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;
|
|
||||||
;; SPDX-License-Identifier: CC0-1.0
|
;; SPDX-License-Identifier: CC0-1.0
|
||||||
|
;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(use-modules (guix profiles)
|
(use-modules (guix profiles)
|
||||||
(rosenthal utils packages))
|
(rosenthal utils packages))
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;
|
|
||||||
;; SPDX-License-Identifier: CC0-1.0
|
;; SPDX-License-Identifier: CC0-1.0
|
||||||
|
;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(use-modules (guix profiles)
|
(use-modules (guix profiles)
|
||||||
(rosenthal utils packages))
|
(rosenthal utils packages))
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;
|
|
||||||
;; SPDX-License-Identifier: CC0-1.0
|
;; SPDX-License-Identifier: CC0-1.0
|
||||||
|
;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(use-modules (guix packages)
|
(use-modules (guix packages)
|
||||||
(guix profiles)
|
(guix profiles)
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2024-2025 Ludovic Courtès <ludo@gnu.org>
|
|
||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2024-2025 Ludovic Courtès <ludo@gnu.org>
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(use-modules (guix memoization)
|
(use-modules (guix memoization)
|
||||||
(guix packages)
|
(guix packages)
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2024, 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (guix import rosenthal-updaters)
|
(define-module (guix import rosenthal-updaters)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-71)
|
#:use-module (srfi srfi-71)
|
||||||
#:use-module (web client)
|
#:use-module (web client)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (guix upstream)
|
#:use-module (guix upstream)
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal))
|
(define-module (rosenthal))
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2023 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal bootloader grub)
|
(define-module (rosenthal bootloader grub)
|
||||||
|
;; Guix System - bootloaders
|
||||||
#:use-module (gnu bootloader)
|
#:use-module (gnu bootloader)
|
||||||
#:use-module (gnu bootloader grub)
|
#:use-module (gnu bootloader grub)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (rosenthal packages bootloaders)
|
#:use-module (rosenthal packages bootloaders)
|
||||||
#:export (grub-efi-luks2-bootloader
|
#:export (grub-efi-luks2-bootloader
|
||||||
grub-efi-luks2-removable-bootloader))
|
grub-efi-luks2-removable-bootloader))
|
||||||
|
|||||||
@ -3,11 +3,15 @@
|
|||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
(define-module (rosenthal bootloader uki)
|
(define-module (rosenthal bootloader uki)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix modules)
|
#:use-module (guix modules)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
;; Guix System - bootloaders
|
||||||
#:use-module (gnu bootloader)
|
#:use-module (gnu bootloader)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (rosenthal packages bootloaders)
|
#:use-module (rosenthal packages bootloaders)
|
||||||
#:export (uefi-uki-removable-bootloader))
|
#:export (uefi-uki-removable-bootloader))
|
||||||
|
|
||||||
|
|||||||
@ -1,18 +1,20 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal ci tarball)
|
(define-module (rosenthal ci tarball)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
|
;; Utilities
|
||||||
|
#:use-module (gnu ci)
|
||||||
|
#:use-module (gnu compression)
|
||||||
#:use-module (guix derivations)
|
#:use-module (guix derivations)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix monads)
|
#:use-module (guix monads)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix profiles)
|
#:use-module (guix profiles)
|
||||||
#:use-module (guix store)
|
|
||||||
#:use-module (guix scripts pack)
|
#:use-module (guix scripts pack)
|
||||||
#:use-module (gnu ci)
|
#:use-module (guix store)
|
||||||
#:use-module (gnu compression)
|
;; Guix packages
|
||||||
#:use-module (rosenthal packages package-management)
|
#:use-module (rosenthal packages package-management)
|
||||||
#:export (cuirass-jobs))
|
#:export (cuirass-jobs))
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
;;; -*- lexical-binding: t -*-
|
;;; -*- lexical-binding: t -*-
|
||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
|
|
||||||
(use-package emacs
|
(use-package emacs
|
||||||
:custom
|
:custom
|
||||||
|
|||||||
@ -1,11 +1,4 @@
|
|||||||
;;; -*- lexical-binding: t -*-
|
;;; -*- lexical-binding: t -*-
|
||||||
;;; SPDX-FileCopyrightText: DogLooksGood <doglooksgood@hotmail.com>
|
|
||||||
;;; SPDX-FileCopyrightText: 2022 Nyk Ma <i@nyk.ma>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
|
|
||||||
;; https://github.com/DogLooksGood/meomacs/blob/master/laf.org
|
|
||||||
;; https://github.com/nykma/nema/blob/develop/my-sample/font.el
|
|
||||||
|
|
||||||
;;guix:font-adobe-source-serif
|
;;guix:font-adobe-source-serif
|
||||||
;;guix:font-google-noto-emoji
|
;;guix:font-google-noto-emoji
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
;;; -*- lexical-binding: t -*-
|
;;; -*- lexical-binding: t -*-
|
||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
|
|
||||||
(use-package emacs
|
(use-package emacs
|
||||||
:custom
|
:custom
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
;;; -*- lexical-binding: t -*-
|
;;; -*- lexical-binding: t -*-
|
||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
|
|
||||||
;;guix:emacs-daemons
|
;;guix:emacs-daemons
|
||||||
(use-package daemons
|
(use-package daemons
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
;;; -*- lexical-binding: t -*-
|
;;; -*- lexical-binding: t -*-
|
||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
|
|
||||||
(setopt custom-file (locate-user-emacs-file "custom.el"))
|
(setopt custom-file (locate-user-emacs-file "custom.el"))
|
||||||
(if (not (file-exists-p custom-file))
|
(if (not (file-exists-p custom-file))
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# SPDX-FileCopyrightText: 2026 Hilton Chain <hako@ultrarare.space>
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
grep --recursive --no-filename '^;;guix:' . |
|
grep --recursive --no-filename '^;;guix:' . |
|
||||||
sed --regexp-extended 's/^;;guix:(.*)/"\1"/g' |
|
sed --regexp-extended 's/^;;guix:(.*)/"\1"/g' |
|
||||||
|
|||||||
@ -1,7 +1,3 @@
|
|||||||
# SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
font=monospace 11
|
font=monospace 11
|
||||||
text-color=#13181B
|
text-color=#13181B
|
||||||
background-color=#D2DEE9E0
|
background-color=#D2DEE9E0
|
||||||
|
|||||||
@ -1,7 +1,3 @@
|
|||||||
// SPDX-FileCopyrightText: 2023-2025 Ivan Molodetskikh <yalterz@gmail.com>
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
|
|
||||||
// This config is in the KDL format: https://kdl.dev
|
// This config is in the KDL format: https://kdl.dev
|
||||||
// "/-" comments out the following node.
|
// "/-" comments out the following node.
|
||||||
// Check the wiki for a full description of the configuration:
|
// Check the wiki for a full description of the configuration:
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
// -*- mode: jsonc -*-
|
// -*- mode: jsonc -*-
|
||||||
// SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
//
|
|
||||||
// SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"layer": "top",
|
"layer": "top",
|
||||||
|
|||||||
@ -1,6 +1,3 @@
|
|||||||
/* SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space> */
|
|
||||||
/* SPDX-License-Identifier: CC0-1.0 */
|
|
||||||
|
|
||||||
@define-color bg1 #D2DEE9;
|
@define-color bg1 #D2DEE9;
|
||||||
@define-color bg2 #13181B;
|
@define-color bg2 #13181B;
|
||||||
|
|
||||||
|
|||||||
@ -1,18 +1,21 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022, 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;; SPDX-FileCopyrightText: 2025 William Goodspeed
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
;;; Copyright © 2025 William Goodspeed
|
||||||
|
|
||||||
(define-module (rosenthal packages admin)
|
(define-module (rosenthal packages admin)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (rosenthal utils cargo)
|
#:use-module (rosenthal utils cargo)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages m4)
|
#:use-module (gnu packages m4)
|
||||||
|
|||||||
@ -1,18 +1,20 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages animation)
|
(define-module (rosenthal packages animation)
|
||||||
|
;; Utilities
|
||||||
|
#:use-module (guix gexp)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system cmake)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages animation)
|
#:use-module (gnu packages animation)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages image)
|
#:use-module (gnu packages image))
|
||||||
#:use-module (guix build-system cmake)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix utils))
|
|
||||||
|
|
||||||
|
|
||||||
(define-public lottie-converter
|
(define-public lottie-converter
|
||||||
(let ((commit "3ad34af7bbcf9197fda782a5832b18b72a3bb939")
|
(let ((commit "3ad34af7bbcf9197fda782a5832b18b72a3bb939")
|
||||||
|
|||||||
@ -1,17 +1,21 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2023-2024 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2023-2024 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages binaries)
|
(define-module (rosenthal packages binaries)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix deprecation)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (guix build-system copy)
|
|
||||||
#:use-module (gnu build icecat-extension)
|
#:use-module (gnu build icecat-extension)
|
||||||
|
#:use-module (guix deprecation)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix download)
|
||||||
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages bootstrap)
|
#:use-module (gnu packages bootstrap)
|
||||||
|
|||||||
@ -1,17 +1,20 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2023-2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;; Copyright © 2024 Lilah Tascheter <lilah@lunabee.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2023-2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
;;; Copyright © 2024 Lilah Tascheter <lilah@lunabee.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages bootloaders)
|
(define-module (rosenthal packages bootloaders)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system meson)
|
#:use-module (guix build-system meson)
|
||||||
#:use-module (guix build-system pyproject)
|
#:use-module (guix build-system pyproject)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages bootloaders)
|
#:use-module (gnu packages bootloaders)
|
||||||
|
|||||||
@ -1,16 +1,19 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2023-2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2023-2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages browser-extensions)
|
(define-module (rosenthal packages browser-extensions)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
|
;; Utilities
|
||||||
|
#:use-module (gnu build icecat-extension)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix build-system copy)
|
;; Guix build systems
|
||||||
#:use-module (gnu build icecat-extension))
|
#:use-module (guix build-system copy))
|
||||||
|
|
||||||
(define-public bitwarden
|
(define-public bitwarden
|
||||||
(package
|
(package
|
||||||
|
|||||||
@ -1,11 +1,12 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages busybox)
|
(define-module (rosenthal packages busybox)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages busybox))
|
#:use-module (gnu packages busybox))
|
||||||
|
|
||||||
(define-public busybox/static
|
(define-public busybox/static
|
||||||
|
|||||||
@ -1,13 +1,15 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages ci)
|
(define-module (rosenthal packages ci)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (rosenthal utils packages)
|
#:use-module (rosenthal utils packages)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages ci))
|
#:use-module (gnu packages ci))
|
||||||
|
|
||||||
(define-public cuirass/dolly
|
(define-public cuirass/dolly
|
||||||
|
|||||||
@ -1,13 +1,15 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022-2024 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages dns)
|
(define-module (rosenthal packages dns)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix build-system copy)
|
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix packages))
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system copy))
|
||||||
|
|
||||||
(define-public dnsmasq-china-list
|
(define-public dnsmasq-china-list
|
||||||
;; No version.
|
;; No version.
|
||||||
|
|||||||
@ -1,14 +1,17 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022-2024 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages emacs-xyz)
|
(define-module (rosenthal packages emacs-xyz)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix build-system emacs)
|
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix packages)
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system emacs)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages emacs-xyz))
|
#:use-module (gnu packages emacs-xyz))
|
||||||
|
|
||||||
(define-public emacs-caddyfile-mode
|
(define-public emacs-caddyfile-mode
|
||||||
|
|||||||
@ -1,13 +1,17 @@
|
|||||||
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
;;; Copyright © 2022 Cairn <cairn@pm.me>
|
;;; Copyright © 2022 Cairn <cairn@pm.me>
|
||||||
;;; Copyright © 2025 Carmine Margiotta <accounts@cmargiotta.net>
|
;;; Copyright © 2025 Carmine Margiotta <accounts@cmargiotta.net>
|
||||||
;;; Copyright © 2025 Noah Evans <noah@nevans.me>
|
;;; Copyright © 2025 Noah Evans <noah@nevans.me>
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
|
||||||
|
|
||||||
(define-module (rosenthal packages games)
|
(define-module (rosenthal packages games)
|
||||||
|
;; Utilities
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system cmake)
|
#:use-module (guix build-system cmake)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages gl)
|
#:use-module (gnu packages gl)
|
||||||
|
|||||||
@ -1,15 +1,22 @@
|
|||||||
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages golang)
|
(define-module (rosenthal packages golang)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
#:use-module (rosenthal utils cargo)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (rosenthal utils download)
|
#:use-module (rosenthal utils download)
|
||||||
#:use-module (rosenthal utils cargo)
|
;; Guix build systems
|
||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages golang)
|
#:use-module (gnu packages golang)
|
||||||
#:use-module (gnu packages image)
|
#:use-module (gnu packages image)
|
||||||
#:use-module (gnu packages jemalloc)
|
#:use-module (gnu packages jemalloc)
|
||||||
|
|||||||
@ -1,9 +1,17 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages messaging)
|
(define-module (rosenthal packages messaging)
|
||||||
|
;; Utilities
|
||||||
|
#:use-module (guix gexp)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system pyproject)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages crypto)
|
#:use-module (gnu packages crypto)
|
||||||
#:use-module (gnu packages databases)
|
#:use-module (gnu packages databases)
|
||||||
#:use-module (gnu packages monitoring)
|
#:use-module (gnu packages monitoring)
|
||||||
@ -15,11 +23,6 @@
|
|||||||
#:use-module (gnu packages python-xyz)
|
#:use-module (gnu packages python-xyz)
|
||||||
#:use-module (gnu packages serialization)
|
#:use-module (gnu packages serialization)
|
||||||
#:use-module (gnu packages video)
|
#:use-module (gnu packages video)
|
||||||
#:use-module (guix build-system pyproject)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (rosenthal packages animation)
|
#:use-module (rosenthal packages animation)
|
||||||
#:use-module (rosenthal packages python-xyz))
|
#:use-module (rosenthal packages python-xyz))
|
||||||
|
|
||||||
|
|||||||
@ -1,21 +1,23 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022-2024 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022-2024 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages networking)
|
(define-module (rosenthal packages networking)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix build-system go)
|
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix git-download)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (rosenthal utils download)
|
|
||||||
#:use-module (rosenthal utils packages)
|
#:use-module (rosenthal utils packages)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (rosenthal utils download)
|
||||||
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system go)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
#:use-module (gnu packages dns)
|
#:use-module (gnu packages dns)
|
||||||
#:use-module (gnu packages golang)
|
#:use-module (gnu packages golang)
|
||||||
#:use-module (gnu packages golang-build)
|
#:use-module (gnu packages golang-build)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux))
|
||||||
#:use-module (rosenthal packages golang))
|
|
||||||
|
|
||||||
(define-public cloudflared
|
(define-public cloudflared
|
||||||
(package
|
(package
|
||||||
|
|||||||
@ -1,13 +1,14 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022, 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages package-management)
|
(define-module (rosenthal packages package-management)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Guix utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (rosenthal utils packages)
|
#:use-module (rosenthal utils packages)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages package-management))
|
#:use-module (gnu packages package-management))
|
||||||
|
|
||||||
(define-public guix/dolly
|
(define-public guix/dolly
|
||||||
|
|||||||
@ -1,16 +1,19 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages password-utils)
|
(define-module (rosenthal packages password-utils)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (rosenthal utils download)
|
#:use-module (rosenthal utils download)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages golang))
|
#:use-module (gnu packages golang))
|
||||||
|
|
||||||
(define-public sops
|
(define-public sops
|
||||||
|
|||||||
@ -1,9 +1,21 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages python-xyz)
|
(define-module (rosenthal packages python-xyz)
|
||||||
|
;; Utilities
|
||||||
|
#:use-module (guix gexp)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (rosenthal utils cargo)
|
||||||
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system cargo)
|
||||||
|
#:use-module (guix build-system pyproject)
|
||||||
|
#:use-module (guix build-system python)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages check)
|
#:use-module (gnu packages check)
|
||||||
#:use-module (gnu packages crypto)
|
#:use-module (gnu packages crypto)
|
||||||
#:use-module (gnu packages databases)
|
#:use-module (gnu packages databases)
|
||||||
@ -14,16 +26,7 @@
|
|||||||
#:use-module (gnu packages python-xyz)
|
#:use-module (gnu packages python-xyz)
|
||||||
#:use-module (gnu packages rust)
|
#:use-module (gnu packages rust)
|
||||||
#:use-module (gnu packages serialization)
|
#:use-module (gnu packages serialization)
|
||||||
#:use-module (gnu packages time)
|
#:use-module (gnu packages time))
|
||||||
#:use-module (guix build-system cargo)
|
|
||||||
#:use-module (guix build-system pyproject)
|
|
||||||
#:use-module (guix build-system python)
|
|
||||||
#:use-module (guix download)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix utils)
|
|
||||||
#:use-module (rosenthal utils cargo))
|
|
||||||
|
|
||||||
(define-public python-coherent-licensed
|
(define-public python-coherent-licensed
|
||||||
(package
|
(package
|
||||||
|
|||||||
@ -1,14 +1,17 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages rust-apps)
|
(define-module (rosenthal packages rust-apps)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix build-system cargo)
|
|
||||||
#:use-module (rosenthal utils cargo)
|
#:use-module (rosenthal utils cargo)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system cargo)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages sqlite))
|
#:use-module (gnu packages sqlite))
|
||||||
|
|
||||||
(define-public atuin
|
(define-public atuin
|
||||||
|
|||||||
@ -1,13 +1,16 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages rust-crates)
|
(define-module (rosenthal packages rust-crates)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (rosenthal packages wm)
|
#:use-module (rosenthal packages wm)
|
||||||
#:export (lookup-cargo-inputs))
|
#:export (lookup-cargo-inputs))
|
||||||
|
|
||||||
|
|||||||
@ -1,11 +1,12 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages ssh)
|
(define-module (rosenthal packages ssh)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages multiprecision)
|
#:use-module (gnu packages multiprecision)
|
||||||
#:use-module (gnu packages ssh))
|
#:use-module (gnu packages ssh))
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2023 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages tree-sitter)
|
(define-module (rosenthal packages tree-sitter)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix packages))
|
#:use-module (guix packages))
|
||||||
|
|||||||
@ -1,11 +1,12 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages video)
|
(define-module (rosenthal packages video)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages video))
|
#:use-module (gnu packages video))
|
||||||
|
|
||||||
(define-public libva-nox
|
(define-public libva-nox
|
||||||
|
|||||||
@ -1,25 +1,27 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022, 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022, 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages web)
|
(define-module (rosenthal packages web)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
#:use-module (rosenthal utils cargo)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (rosenthal utils download)
|
#:use-module (rosenthal utils download)
|
||||||
#:use-module (rosenthal utils cargo)
|
;; Guix build systems
|
||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (guix build-system go)
|
#:use-module (guix build-system go)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages golang)
|
#:use-module (gnu packages golang)
|
||||||
#:use-module (gnu packages image)
|
#:use-module (gnu packages image)
|
||||||
#:use-module (gnu packages jemalloc)
|
#:use-module (gnu packages jemalloc)
|
||||||
#:use-module (gnu packages web)
|
|
||||||
#:use-module (gnu packages version-control)
|
#:use-module (gnu packages version-control)
|
||||||
#:use-module (rosenthal packages golang))
|
#:use-module (gnu packages web))
|
||||||
|
|
||||||
(define-public ai-robots-txt
|
(define-public ai-robots-txt
|
||||||
(package
|
(package
|
||||||
|
|||||||
@ -1,15 +1,18 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages wm)
|
(define-module (rosenthal packages wm)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
#:use-module (rosenthal utils cargo)
|
||||||
|
;; Guix origin methods
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
#:use-module (rosenthal utils cargo)
|
;; Guix packages
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages audio)
|
#:use-module (gnu packages audio)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
|||||||
@ -1,14 +1,17 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal packages xorg)
|
(define-module (rosenthal packages xorg)
|
||||||
#:use-module ((guix licenses) #:prefix license:)
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix git-download)
|
|
||||||
#:use-module (guix build-system cargo)
|
|
||||||
#:use-module (rosenthal utils cargo)
|
#:use-module (rosenthal utils cargo)
|
||||||
|
;; Guix origin methods
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
;; Guix build systems
|
||||||
|
#:use-module (guix build-system cargo)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages llvm)
|
#:use-module (gnu packages llvm)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages xorg))
|
#:use-module (gnu packages xorg))
|
||||||
|
|||||||
@ -1,14 +1,14 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services base)
|
(define-module (rosenthal services base)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (rosenthal utils packages)
|
#:use-module (rosenthal utils packages)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services base)
|
#:use-module (gnu services base)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu packages bash)
|
#:use-module (gnu packages bash)
|
||||||
#:use-module (rosenthal packages admin)
|
#:use-module (rosenthal packages admin)
|
||||||
|
|||||||
@ -1,20 +1,25 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022, 2023 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services bittorrent)
|
(define-module (rosenthal services bittorrent)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (ice-9 format)
|
#:use-module (ice-9 format)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (rosenthal utils predicates)
|
#:use-module (rosenthal utils predicates)
|
||||||
#:use-module (gnu packages admin)
|
;; Guix System
|
||||||
#:use-module (gnu packages bittorrent)
|
#:use-module (gnu system shadow)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
|
;; Guix Home - services
|
||||||
#:use-module (gnu home services)
|
#:use-module (gnu home services)
|
||||||
#:use-module (gnu home services shepherd)
|
#:use-module (gnu home services shepherd)
|
||||||
#:use-module (gnu system shadow)
|
;; Guix packages
|
||||||
|
#:use-module (gnu packages admin)
|
||||||
|
#:use-module (gnu packages bittorrent)
|
||||||
#:export (qbittorrent-configuration
|
#:export (qbittorrent-configuration
|
||||||
qbittorrent-service-type
|
qbittorrent-service-type
|
||||||
home-qbittorrent-service-type))
|
home-qbittorrent-service-type))
|
||||||
|
|||||||
@ -1,24 +1,28 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022, 2023 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services child-error)
|
(define-module (rosenthal services child-error)
|
||||||
#:use-module (guix records)
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (gnu home services)
|
#:use-module (guix records)
|
||||||
#:use-module (gnu home services shepherd)
|
#:use-module (rosenthal utils predicates)
|
||||||
#:use-module (gnu packages admin)
|
#:use-module (rosenthal utils serializers yaml)
|
||||||
#:use-module (gnu packages web)
|
;; Guix System
|
||||||
|
#:use-module (gnu system shadow)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services admin)
|
#:use-module (gnu services admin)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu services databases)
|
#:use-module (gnu services databases)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
#:use-module (gnu system shadow)
|
;; Guix Home - services
|
||||||
|
#:use-module (gnu home services)
|
||||||
|
#:use-module (gnu home services shepherd)
|
||||||
|
;; Guix packages
|
||||||
|
#:use-module (gnu packages admin)
|
||||||
|
#:use-module (gnu packages web)
|
||||||
#:use-module (rosenthal packages binaries)
|
#:use-module (rosenthal packages binaries)
|
||||||
#:use-module (rosenthal packages networking)
|
#:use-module (rosenthal packages networking)
|
||||||
#:use-module (rosenthal utils predicates)
|
|
||||||
#:use-module (rosenthal utils serializers yaml)
|
|
||||||
#:export (clash-configuration
|
#:export (clash-configuration
|
||||||
clash-service-type
|
clash-service-type
|
||||||
|
|
||||||
@ -122,9 +126,7 @@
|
|||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
clash-activation)
|
clash-activation)
|
||||||
(service-extension account-service-type
|
(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))
|
(default-value (clash-configuration))
|
||||||
(description "Run Clash.")))
|
(description "Run Clash.")))
|
||||||
|
|
||||||
@ -220,9 +222,7 @@ headers. This can expose sensitive information in your logs.")
|
|||||||
(list (service-extension shepherd-root-service-type
|
(list (service-extension shepherd-root-service-type
|
||||||
cloudflare-tunnel-shepherd-service)
|
cloudflare-tunnel-shepherd-service)
|
||||||
(service-extension account-service-type
|
(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))
|
(default-value (cloudflare-tunnel-configuration))
|
||||||
(description "Run cloudflared, the Cloudflare Tunnel daemon.")))
|
(description "Run cloudflared, the Cloudflare Tunnel daemon.")))
|
||||||
|
|
||||||
|
|||||||
@ -1,31 +1,32 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services cuirass)
|
(define-module (rosenthal services cuirass)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
#:use-module (srfi srfi-26)
|
#:use-module (srfi srfi-26)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix modules)
|
#:use-module (guix modules)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (guix store)
|
#:use-module (guix store)
|
||||||
#:use-module (rosenthal utils packages)
|
#:use-module (rosenthal utils packages)
|
||||||
|
;; Guix System
|
||||||
#:use-module (gnu bootloader)
|
|
||||||
#:use-module (gnu bootloader grub)
|
|
||||||
#:use-module (gnu system)
|
#:use-module (gnu system)
|
||||||
#:use-module (gnu system linux-container)
|
#:use-module (gnu system linux-container)
|
||||||
#:use-module (gnu system file-systems)
|
#:use-module (gnu system file-systems)
|
||||||
#:use-module (gnu system shadow)
|
#:use-module (gnu system shadow)
|
||||||
|
;; Guix System - bootloaders
|
||||||
|
#:use-module (gnu bootloader)
|
||||||
|
#:use-module (gnu bootloader grub)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services admin)
|
#:use-module (gnu services admin)
|
||||||
#:use-module (gnu services base)
|
#:use-module (gnu services base)
|
||||||
#:use-module (gnu services cuirass)
|
#:use-module (gnu services cuirass)
|
||||||
#:use-module (gnu services databases)
|
#:use-module (gnu services databases)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (rosenthal packages ci)
|
#:use-module (rosenthal packages ci)
|
||||||
#:export (cuirass-worker-container-service-type
|
#:export (cuirass-worker-container-service-type
|
||||||
|
|||||||
@ -1,22 +1,22 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services desktop)
|
(define-module (rosenthal services desktop)
|
||||||
|
;; Utilities
|
||||||
|
#:use-module (guix deprecation)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix modules)
|
#:use-module (guix modules)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix deprecation)
|
|
||||||
#:use-module (rosenthal utils file)
|
#:use-module (rosenthal utils file)
|
||||||
#:use-module (rosenthal utils packages)
|
#:use-module (rosenthal utils packages)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system copy)
|
#:use-module (guix build-system copy)
|
||||||
|
;; Guix System
|
||||||
#:use-module (gnu system)
|
#:use-module (gnu system)
|
||||||
#:use-module (gnu system shadow)
|
#:use-module (gnu system shadow)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services base)
|
#:use-module (gnu services base)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
@ -25,13 +25,13 @@
|
|||||||
#:use-module (gnu services sddm)
|
#:use-module (gnu services sddm)
|
||||||
#:use-module (gnu services xorg)
|
#:use-module (gnu services xorg)
|
||||||
#:use-module (rosenthal services base)
|
#:use-module (rosenthal services base)
|
||||||
|
;; Guix Home - services
|
||||||
#:use-module (gnu home)
|
#:use-module (gnu home)
|
||||||
#:use-module (gnu home services)
|
#:use-module (gnu home services)
|
||||||
#:use-module (gnu home services desktop)
|
#:use-module (gnu home services desktop)
|
||||||
#:use-module (gnu home services shepherd)
|
#:use-module (gnu home services shepherd)
|
||||||
#:use-module (gnu home services sound)
|
#:use-module (gnu home services sound)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages fcitx5)
|
#:use-module (gnu packages fcitx5)
|
||||||
#:use-module (gnu packages fonts)
|
#:use-module (gnu packages fonts)
|
||||||
#:use-module (gnu packages gnome)
|
#:use-module (gnu packages gnome)
|
||||||
@ -41,8 +41,6 @@
|
|||||||
#:use-module (gnu packages wm)
|
#:use-module (gnu packages wm)
|
||||||
#:use-module (gnu packages xorg)
|
#:use-module (gnu packages xorg)
|
||||||
#:use-module (rosenthal packages wm)
|
#:use-module (rosenthal packages wm)
|
||||||
#:use-module (rosenthal packages xorg)
|
|
||||||
|
|
||||||
#:export (home-blueman-applet-configuration
|
#:export (home-blueman-applet-configuration
|
||||||
home-blueman-applet-service-type
|
home-blueman-applet-service-type
|
||||||
|
|
||||||
@ -318,9 +316,11 @@ compositor.")))
|
|||||||
(list (shepherd-service
|
(list (shepherd-service
|
||||||
(documentation "Start noctalia-shell.")
|
(documentation "Start noctalia-shell.")
|
||||||
(provision '(noctalia-shell))
|
(provision '(noctalia-shell))
|
||||||
|
(modules '((shepherd support)))
|
||||||
(start
|
(start
|
||||||
#~(make-forkexec-constructor
|
#~(make-forkexec-constructor
|
||||||
(list #$(file-append noctalia-shell "/bin/noctalia-shell"))))
|
(list #$(file-append noctalia-shell "/bin/noctalia-shell"))
|
||||||
|
#:log-file (in-vicinity %user-log-dir "noctalia-shell.log")))
|
||||||
(stop #~(make-kill-destructor))))))
|
(stop #~(make-kill-destructor))))))
|
||||||
|
|
||||||
(define home-noctalia-shell-service-type
|
(define home-noctalia-shell-service-type
|
||||||
|
|||||||
@ -1,14 +1,16 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2022, 2023 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2022, 2023 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services dns)
|
(define-module (rosenthal services dns)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu packages dns)
|
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
|
;; Guix packages
|
||||||
|
#:use-module (gnu packages dns)
|
||||||
#:export (smartdns-configuration
|
#:export (smartdns-configuration
|
||||||
smartdns-service-type))
|
smartdns-service-type))
|
||||||
|
|
||||||
|
|||||||
@ -1,20 +1,23 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2024, 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services file-systems)
|
(define-module (rosenthal services file-systems)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (gnu packages backup)
|
;; Guix System
|
||||||
#:use-module (gnu packages file-systems)
|
#:use-module (gnu system pam)
|
||||||
#:use-module (rosenthal packages admin)
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services base)
|
#:use-module (gnu services base)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu services linux)
|
#:use-module (gnu services linux)
|
||||||
#:use-module (gnu services mcron)
|
#:use-module (gnu services mcron)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
#:use-module (gnu system pam)
|
;; Guix packages
|
||||||
|
#:use-module (gnu packages backup)
|
||||||
|
#:use-module (gnu packages file-systems)
|
||||||
|
#:use-module (rosenthal packages admin)
|
||||||
#:export (btrbk-service-type
|
#:export (btrbk-service-type
|
||||||
btrbk-configuration
|
btrbk-configuration
|
||||||
|
|
||||||
|
|||||||
@ -1,9 +1,10 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2021 Andrew Tropin <andrew@trop.in>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
|
||||||
|
|
||||||
(define-module (rosenthal services keyboard)
|
(define-module (rosenthal services keyboard)
|
||||||
|
;; Guix System
|
||||||
#:use-module (gnu system keyboard)
|
#:use-module (gnu system keyboard)
|
||||||
|
;; Guix Home - services
|
||||||
#:use-module (gnu home services)
|
#:use-module (gnu home services)
|
||||||
#:export (home-keyboard-service-type))
|
#:export (home-keyboard-service-type))
|
||||||
|
|
||||||
|
|||||||
@ -1,21 +1,25 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2024, 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2024, 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services mail)
|
(define-module (rosenthal services mail)
|
||||||
#:use-module (gnu home services shepherd)
|
;; Guile builtins
|
||||||
#:use-module (gnu home services)
|
#:use-module (srfi srfi-26)
|
||||||
#:use-module (gnu packages mail)
|
;; Utilities
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix records)
|
||||||
|
#:use-module (rosenthal utils serializers yaml)
|
||||||
|
;; Guix System - services
|
||||||
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services admin)
|
#:use-module (gnu services admin)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu services containers)
|
#:use-module (gnu services containers)
|
||||||
#:use-module (gnu services docker)
|
#:use-module (gnu services docker)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
#:use-module (gnu services)
|
;; Guix Home - services
|
||||||
#:use-module (guix gexp)
|
#:use-module (gnu home services)
|
||||||
#:use-module (guix records)
|
#:use-module (gnu home services shepherd)
|
||||||
#:use-module (rosenthal utils serializers yaml)
|
;; Guix packages
|
||||||
#:use-module (srfi srfi-26)
|
#:use-module (gnu packages mail)
|
||||||
#:export (docker-mailserver-configuration
|
#:export (docker-mailserver-configuration
|
||||||
docker-mailserver-service-type
|
docker-mailserver-service-type
|
||||||
|
|
||||||
@ -73,9 +77,7 @@
|
|||||||
(name 'docker-mailserver)
|
(name 'docker-mailserver)
|
||||||
(extensions
|
(extensions
|
||||||
(list (service-extension oci-service-type
|
(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))
|
(default-value (docker-mailserver-configuration))
|
||||||
(description "Run Docker Mailserver.")))
|
(description "Run Docker Mailserver.")))
|
||||||
|
|
||||||
|
|||||||
@ -1,18 +1,21 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services messaging)
|
(define-module (rosenthal services messaging)
|
||||||
#:use-module (gnu services configuration)
|
;; Utilities
|
||||||
#:use-module (gnu services databases)
|
|
||||||
#:use-module (gnu services shepherd)
|
|
||||||
#:use-module (gnu services)
|
|
||||||
#:use-module (gnu system shadow)
|
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix modules)
|
#:use-module (guix modules)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (rosenthal packages messaging)
|
|
||||||
#:use-module (rosenthal utils predicates)
|
#:use-module (rosenthal utils predicates)
|
||||||
|
;; Guix System
|
||||||
|
#:use-module (gnu system shadow)
|
||||||
|
;; Guix System - services
|
||||||
|
#:use-module (gnu services)
|
||||||
|
#:use-module (gnu services configuration)
|
||||||
|
#:use-module (gnu services databases)
|
||||||
|
#:use-module (gnu services shepherd)
|
||||||
|
;; Guix packages
|
||||||
|
#:use-module (rosenthal packages messaging)
|
||||||
#:export (heisenbridge-service-type
|
#:export (heisenbridge-service-type
|
||||||
heisenbridge-configuration
|
heisenbridge-configuration
|
||||||
|
|
||||||
|
|||||||
@ -1,22 +1,25 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services monitoring)
|
(define-module (rosenthal services monitoring)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix modules)
|
#:use-module (guix modules)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
|
#:use-module (rosenthal utils predicates)
|
||||||
#:use-module (rosenthal utils serializers ini)
|
#:use-module (rosenthal utils serializers ini)
|
||||||
#:use-module (rosenthal utils serializers yaml)
|
#:use-module (rosenthal utils serializers yaml)
|
||||||
|
;; Guix System
|
||||||
#:use-module (gnu system shadow)
|
#:use-module (gnu system shadow)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services admin)
|
#:use-module (gnu services admin)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu services databases)
|
#:use-module (gnu services databases)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages guile-xyz)
|
#:use-module (gnu packages guile-xyz)
|
||||||
#:use-module (rosenthal packages binaries)
|
#:use-module (rosenthal packages binaries)
|
||||||
#:use-module (rosenthal utils predicates)
|
|
||||||
#:export (alloy-configuration
|
#:export (alloy-configuration
|
||||||
alloy-service-type
|
alloy-service-type
|
||||||
|
|
||||||
@ -83,9 +86,7 @@
|
|||||||
(list (service-extension activation-service-type
|
(list (service-extension activation-service-type
|
||||||
alloy-activation)
|
alloy-activation)
|
||||||
(service-extension shepherd-root-service-type
|
(service-extension shepherd-root-service-type
|
||||||
alloy-shepherd)
|
alloy-shepherd)))
|
||||||
(service-extension log-rotation-service-type
|
|
||||||
(const '("/var/log/alloy.log")))))
|
|
||||||
(description "")))
|
(description "")))
|
||||||
|
|
||||||
|
|
||||||
@ -190,9 +191,7 @@
|
|||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
grafana-activation)
|
grafana-activation)
|
||||||
(service-extension shepherd-root-service-type
|
(service-extension shepherd-root-service-type
|
||||||
grafana-shepherd)
|
grafana-shepherd)))
|
||||||
(service-extension log-rotation-service-type
|
|
||||||
(const '("/var/log/grafana.log")))))
|
|
||||||
(description "")))
|
(description "")))
|
||||||
|
|
||||||
|
|
||||||
@ -285,9 +284,7 @@
|
|||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
loki-activation)
|
loki-activation)
|
||||||
(service-extension shepherd-root-service-type
|
(service-extension shepherd-root-service-type
|
||||||
loki-shepherd)
|
loki-shepherd)))
|
||||||
(service-extension log-rotation-service-type
|
|
||||||
(const '("/var/log/loki.log")))))
|
|
||||||
(description "")))
|
(description "")))
|
||||||
|
|
||||||
|
|
||||||
@ -380,9 +377,7 @@
|
|||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
mimir-activation)
|
mimir-activation)
|
||||||
(service-extension shepherd-root-service-type
|
(service-extension shepherd-root-service-type
|
||||||
mimir-shepherd)
|
mimir-shepherd)))
|
||||||
(service-extension log-rotation-service-type
|
|
||||||
(const '("/var/log/mimir.log")))))
|
|
||||||
(description "")))
|
(description "")))
|
||||||
|
|
||||||
|
|
||||||
@ -479,7 +474,5 @@
|
|||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
prometheus-activation)
|
prometheus-activation)
|
||||||
(service-extension shepherd-root-service-type
|
(service-extension shepherd-root-service-type
|
||||||
prometheus-shepherd)
|
prometheus-shepherd)))
|
||||||
(service-extension log-rotation-service-type
|
|
||||||
(const '("/var/log/prometheus.log")))))
|
|
||||||
(description "")))
|
(description "")))
|
||||||
|
|||||||
@ -1,22 +1,26 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2023 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2023 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services networking)
|
(define-module (rosenthal services networking)
|
||||||
#:use-module (srfi srfi-1)
|
;; Guile builtins
|
||||||
#:use-module (ice-9 match)
|
#:use-module (ice-9 match)
|
||||||
|
#:use-module (srfi srfi-1)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (rosenthal utils predicates)
|
||||||
#:use-module (gnu packages networking)
|
;; Guix System
|
||||||
#:use-module (rosenthal packages networking)
|
#:use-module (gnu system shadow)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services admin)
|
#:use-module (gnu services admin)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu services dbus)
|
#:use-module (gnu services dbus)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
#:use-module (gnu system shadow)
|
;; Guix packages
|
||||||
#:use-module (rosenthal utils predicates)
|
#:use-module (gnu packages linux)
|
||||||
|
#:use-module (gnu packages networking)
|
||||||
|
#:use-module (rosenthal packages networking)
|
||||||
#:export (sing-box-service-type
|
#:export (sing-box-service-type
|
||||||
sing-box-configuration
|
sing-box-configuration
|
||||||
|
|
||||||
@ -97,9 +101,7 @@
|
|||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
sing-box-activation)
|
sing-box-activation)
|
||||||
(service-extension shepherd-root-service-type
|
(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 "")))
|
(description "")))
|
||||||
|
|
||||||
|
|
||||||
@ -170,8 +172,6 @@ to #f.")
|
|||||||
(list (service-extension shepherd-root-service-type
|
(list (service-extension shepherd-root-service-type
|
||||||
tailscale-shepherd-service)
|
tailscale-shepherd-service)
|
||||||
(service-extension profile-service-type
|
(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))
|
(default-value (tailscale-configuration))
|
||||||
(description "Run tailscaled.")))
|
(description "Run tailscaled.")))
|
||||||
|
|||||||
@ -1,27 +1,26 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services shellutils)
|
(define-module (rosenthal services shellutils)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
#:use-module (srfi srfi-26)
|
#:use-module (srfi srfi-26)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
#:use-module (guix diagnostics)
|
#:use-module (guix diagnostics)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix i18n)
|
#:use-module (guix i18n)
|
||||||
#:use-module (guix records)
|
#:use-module (guix records)
|
||||||
#:use-module (rosenthal utils packages)
|
#:use-module (rosenthal utils packages)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
|
;; Guix Home - services
|
||||||
#:use-module (gnu home services shells)
|
#:use-module (gnu home services shells)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages rust-apps)
|
#:use-module (gnu packages rust-apps)
|
||||||
#:use-module (gnu packages shellutils)
|
#:use-module (gnu packages shellutils)
|
||||||
#:use-module (rosenthal packages rust-apps)
|
#:use-module (rosenthal packages rust-apps)
|
||||||
|
|
||||||
#:export (home-fish-plugin-atuin-service-type
|
#:export (home-fish-plugin-atuin-service-type
|
||||||
home-atuin-configuration
|
home-atuin-configuration
|
||||||
|
|
||||||
|
|||||||
@ -1,30 +1,33 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2024 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2024 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal services web)
|
(define-module (rosenthal services web)
|
||||||
#:use-module (gnu packages admin)
|
;; Utilities
|
||||||
#:use-module (gnu packages guile-xyz)
|
#:use-module (guix gexp)
|
||||||
#:use-module (gnu packages version-control)
|
#:use-module (guix modules)
|
||||||
#:use-module (gnu packages video)
|
#:use-module (guix records)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (rosenthal utils predicates)
|
||||||
|
#:use-module (rosenthal utils serializers ini)
|
||||||
|
#:use-module (rosenthal utils serializers yaml)
|
||||||
|
;; Guix System
|
||||||
|
#:use-module (gnu system privilege)
|
||||||
|
#:use-module (gnu system shadow)
|
||||||
|
;; Guix System - services
|
||||||
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services admin)
|
#:use-module (gnu services admin)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (gnu services containers)
|
#:use-module (gnu services containers)
|
||||||
#:use-module (gnu services databases)
|
#:use-module (gnu services databases)
|
||||||
#:use-module (gnu services docker)
|
#:use-module (gnu services docker)
|
||||||
#:use-module (gnu services shepherd)
|
#:use-module (gnu services shepherd)
|
||||||
#:use-module (gnu services)
|
;; Guix packages
|
||||||
#:use-module (gnu system privilege)
|
#:use-module (gnu packages admin)
|
||||||
#:use-module (gnu system shadow)
|
#:use-module (gnu packages guile-xyz)
|
||||||
#:use-module (guix gexp)
|
#:use-module (gnu packages version-control)
|
||||||
#:use-module (guix modules)
|
#:use-module (gnu packages video)
|
||||||
#:use-module (guix records)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (rosenthal packages binaries)
|
#:use-module (rosenthal packages binaries)
|
||||||
#:use-module (rosenthal packages web)
|
#:use-module (rosenthal packages web)
|
||||||
#:use-module (rosenthal utils predicates)
|
|
||||||
#:use-module (rosenthal utils serializers ini)
|
|
||||||
#:use-module (rosenthal utils serializers yaml)
|
|
||||||
#:export (caddy-configuration
|
#:export (caddy-configuration
|
||||||
caddy-service-type
|
caddy-service-type
|
||||||
|
|
||||||
@ -471,9 +474,7 @@ test its configuration file."))
|
|||||||
(service-extension etc-service-type
|
(service-extension etc-service-type
|
||||||
iocaine-etc)
|
iocaine-etc)
|
||||||
(service-extension shepherd-root-service-type
|
(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 "")))
|
(description "")))
|
||||||
|
|
||||||
|
|
||||||
@ -563,8 +564,6 @@ test its configuration file."))
|
|||||||
jellyfin-account)
|
jellyfin-account)
|
||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
jellyfin-activation)
|
jellyfin-activation)
|
||||||
(service-extension log-rotation-service-type
|
|
||||||
(compose list jellyfin-configuration-log-file))
|
|
||||||
(service-extension oci-service-type
|
(service-extension oci-service-type
|
||||||
jellyfin-oci)))
|
jellyfin-oci)))
|
||||||
(default-value (jellyfin-configuration))
|
(default-value (jellyfin-configuration))
|
||||||
@ -732,8 +731,6 @@ test its configuration file."))
|
|||||||
misskey-account)
|
misskey-account)
|
||||||
(service-extension postgresql-role-service-type
|
(service-extension postgresql-role-service-type
|
||||||
misskey-postgresql-role)
|
misskey-postgresql-role)
|
||||||
(service-extension log-rotation-service-type
|
|
||||||
(compose list misskey-configuration-log-file))
|
|
||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
misskey-activation)
|
misskey-activation)
|
||||||
(service-extension oci-service-type
|
(service-extension oci-service-type
|
||||||
@ -939,8 +936,6 @@ test its configuration file."))
|
|||||||
vaultwarden-postgresql-role)
|
vaultwarden-postgresql-role)
|
||||||
(service-extension activation-service-type
|
(service-extension activation-service-type
|
||||||
vaultwarden-activation)
|
vaultwarden-activation)
|
||||||
(service-extension log-rotation-service-type
|
|
||||||
(compose list vaultwarden-configuration-log-file))
|
|
||||||
(service-extension oci-service-type
|
(service-extension oci-service-type
|
||||||
vaultwarden-oci)))
|
vaultwarden-oci)))
|
||||||
(description "Run Vaultwarden, a Bitwarden compatible server.")))
|
(description "Run Vaultwarden, a Bitwarden compatible server.")))
|
||||||
|
|||||||
@ -1,9 +1,10 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal utils cargo)
|
(define-module (rosenthal utils cargo)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-26)
|
#:use-module (srfi srfi-26)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system cargo)
|
#:use-module (guix build-system cargo)
|
||||||
#:export (rosenthal-cargo-inputs))
|
#:export (rosenthal-cargo-inputs))
|
||||||
|
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal utils download)
|
(define-module (rosenthal utils download)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
;; Guix build systems
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:export (go-mod-vendor))
|
#:export (go-mod-vendor))
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,9 @@
|
|||||||
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal utils file)
|
(define-module (rosenthal utils file)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (ice-9 textual-ports)
|
#:use-module (ice-9 textual-ports)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:export (computed-substitution-with-inputs
|
#:export (computed-substitution-with-inputs
|
||||||
file-content
|
file-content
|
||||||
|
|||||||
@ -4,7 +4,10 @@
|
|||||||
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal utils packages)
|
(define-module (rosenthal utils packages)
|
||||||
#:use-module (gnu packages)
|
;; Guile builtins
|
||||||
|
#:use-module (ice-9 match)
|
||||||
|
#:use-module (srfi srfi-34)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix deprecation)
|
#:use-module (guix deprecation)
|
||||||
#:use-module (guix diagnostics)
|
#:use-module (guix diagnostics)
|
||||||
#:use-module (guix discovery)
|
#:use-module (guix discovery)
|
||||||
@ -12,8 +15,8 @@
|
|||||||
#:use-module (guix memoization)
|
#:use-module (guix memoization)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix ui)
|
#:use-module (guix ui)
|
||||||
#:use-module (ice-9 match)
|
;; Guix packages
|
||||||
#:use-module (srfi srfi-34)
|
#:use-module (gnu packages)
|
||||||
#:replace (%patch-path
|
#:replace (%patch-path
|
||||||
search-patch)
|
search-patch)
|
||||||
#:export (rosenthal-patches
|
#:export (rosenthal-patches
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal utils predicates)
|
(define-module (rosenthal utils predicates)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:export (file-object?
|
#:export (file-object?
|
||||||
user-and-group-id?))
|
user-and-group-id?))
|
||||||
|
|||||||
@ -1,12 +1,13 @@
|
|||||||
;;; SPDX-FileCopyrightText: Copyright © 2022 Andrew Tropin <andrew@trop.in>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © Copyright © 2022 Andrew Tropin <andrew@trop.in>
|
||||||
|
|
||||||
(define-module (rosenthal utils serializers)
|
(define-module (rosenthal utils serializers)
|
||||||
#:use-module (gnu services configuration)
|
;; Guile builtins
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
|
;; Utilities
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
;; Guix System - services
|
||||||
|
#:use-module (gnu services configuration)
|
||||||
#:export (path?
|
#:export (path?
|
||||||
serialize-path
|
serialize-path
|
||||||
|
|
||||||
|
|||||||
@ -1,16 +1,18 @@
|
|||||||
;;; SPDX-FileCopyrightText: Copyright © 2022 Andrew Tropin <andrew@trop.in>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © Copyright © 2022 Andrew Tropin <andrew@trop.in>
|
||||||
|
|
||||||
(define-module (rosenthal utils serializers ini)
|
(define-module (rosenthal utils serializers ini)
|
||||||
#:use-module (ice-9 match)
|
;; Guile builtins
|
||||||
#:use-module (ice-9 format)
|
#:use-module (ice-9 format)
|
||||||
|
#:use-module (ice-9 match)
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
#:use-module (rosenthal utils serializers)
|
;; Utilities
|
||||||
#:use-module (guix packages)
|
|
||||||
#:use-module (guix gexp)
|
|
||||||
#:use-module (guix diagnostics)
|
#:use-module (guix diagnostics)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix packages)
|
||||||
#:use-module (guix ui)
|
#:use-module (guix ui)
|
||||||
|
#:use-module (rosenthal utils serializers)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (gnu services configuration)
|
||||||
#:export (ini-serialize
|
#:export (ini-serialize
|
||||||
ini-print
|
ini-print
|
||||||
|
|||||||
@ -1,18 +1,21 @@
|
|||||||
;;; SPDX-FileCopyrightText: Copyright © 2023 Miguel Ángel Moreno <mail@migalmoreno.com>
|
|
||||||
;;;
|
|
||||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
;;; Copyright © Copyright © 2023 Miguel Ángel Moreno <mail@migalmoreno.com>
|
||||||
|
|
||||||
(define-module (rosenthal utils serializers yaml)
|
(define-module (rosenthal utils serializers yaml)
|
||||||
#:use-module (rosenthal utils serializers)
|
;; Guile builtins
|
||||||
#:use-module (gnu home services utils)
|
#:use-module (ice-9 format)
|
||||||
#:use-module (gnu services configuration)
|
#:use-module (ice-9 match)
|
||||||
|
#:use-module (srfi srfi-1)
|
||||||
|
#:use-module (srfi srfi-43)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix diagnostics)
|
#:use-module (guix diagnostics)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix ui)
|
#:use-module (guix ui)
|
||||||
#:use-module (ice-9 match)
|
#:use-module (rosenthal utils serializers)
|
||||||
#:use-module (ice-9 format)
|
;; Guix System - services
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (gnu services configuration)
|
||||||
#:use-module (srfi srfi-43)
|
;; Guix Home - services
|
||||||
|
#:use-module (gnu home services utils)
|
||||||
#:export (yaml-print
|
#:export (yaml-print
|
||||||
yaml-config?
|
yaml-config?
|
||||||
yaml-serialize
|
yaml-serialize
|
||||||
|
|||||||
@ -2,15 +2,20 @@
|
|||||||
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
;;; Copyright © 2025 Hilton Chain <hako@ultrarare.space>
|
||||||
|
|
||||||
(define-module (rosenthal utils transformations)
|
(define-module (rosenthal utils transformations)
|
||||||
|
;; Guile builtins
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
|
;; Utilities
|
||||||
#:use-module (guix channels)
|
#:use-module (guix channels)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
|
;; Guix System
|
||||||
#:use-module (gnu system)
|
#:use-module (gnu system)
|
||||||
|
;; Guix System - services
|
||||||
#:use-module (gnu services)
|
#:use-module (gnu services)
|
||||||
#:use-module (gnu services base)
|
#:use-module (gnu services base)
|
||||||
#:use-module (rosenthal services file-systems)
|
#:use-module (rosenthal services file-systems)
|
||||||
|
;; Guix packages
|
||||||
#:use-module (gnu packages package-management)
|
#:use-module (gnu packages package-management)
|
||||||
#:use-module (gnu packages file-systems)
|
#:use-module (gnu packages file-systems)
|
||||||
#:export (rosenthal-transformation-guix
|
#:export (rosenthal-transformation-guix
|
||||||
|
|||||||
@ -1,7 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: CC0-1.0
|
|
||||||
|
|
||||||
load_path="$(dirname "$(realpath "$0")")/modules"
|
load_path="$(dirname "$(realpath "$0")")/modules"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user