Go to file
2026-10-11 02:58:34 +08:00
etc etc: Update committer.scm. 2026-10-10 11:29:53 +08:00
LICENSES services: Add a few desktop services. 2025-06-23 09:21:23 +08:00
modules rosenthal: linux-cachyos: Refresh package location. 2026-10-11 02:58:34 +08:00
.dir-locals.el utils: Import (guix records). 2026-09-13 17:41:01 +08:00
.guix-authorizations maint: Update REUSE.toml, adjust SPDX headers and module imports. 2026-02-07 18:22:14 +08:00
.guix-channel maint: Update REUSE.toml, adjust SPDX headers and module imports. 2026-02-07 18:22:14 +08:00
NEWS maint: Update REUSE.toml, adjust SPDX headers and module imports. 2026-02-07 18:22:14 +08:00
pre-inst-env maint: Update REUSE.toml, adjust SPDX headers and module imports. 2026-02-07 18:22:14 +08:00
README.org README: Content: Add services and use tables. 2026-10-09 14:50:51 +08:00
REUSE.toml maint: Update REUSE.toml, adjust SPDX headers and module imports. 2026-02-07 18:22:14 +08:00

Rosenthal - A certain Guix channel

Overview

Rosenthal is a Guix channel created for experiments. It currently holds some packages and services not ready for upstreaming.

Feel free to upstream things from this channel if you find them useful and suitable. I can help with that but don't have the energy to finish all the process by myself.

NOTE: everything in this channel is subject to change and may be deleted at any time, please report an issue if you are affected.

Channel specification:

  (channel
    (name 'rosenthal)
    (url "https://codeberg.org/hako/rosenthal.git")
    (branch "trunk")
    (introduction
     (make-channel-introduction
      "7677db76330121a901604dfbad19077893865f35"
      (openpgp-fingerprint
       "13E7 6CD6 E649 C28C 3385  4DF5 5E5A A665 6149 17F7"))))

You can use toys.whereis.social or search.guix.moe to search packages, services and public symbols from Rosenthal and other Guix channels.

Substitutes (pre-built package binaries) for this channel are available via Guix Moe's infrastructure.

Content

Outputed by the index.scm script.

Packages

PACKAGE SYNOPSIS LOCATION
ai-robots-txt@1.50 List of AI agents and robots to block web.scm
alloy-bin@1.18.1 OpenTelemetry Collector distribution with programmable pipelines packages.scm
bb-auth@0.2.0 Unified polkit, keyring, and pinentry authentication daemon authentication.scm
bitwarden-icecat@2026.3.0 Bitwarden client browser extension browser-extensions.scm
busybox-static@1.37.0 Many common UNIX utilities in a single executable busybox.scm
caddy@2.11.4 Extensible HTTP web server with automatic HTTPS web.scm
caddy-dolly@2026.06.01 Extensible HTTP web server with automatic HTTPS web.scm
cloudflare-warp-bin@2026.6.880.0 Cloudflare WARP client binaries.scm
cloudflared@2026.8.2 Cloudflare Tunnel client networking.scm
cuirass-dolly@1.3.6 Continuous integration system ci.scm
dinit@0.22.1 Service manager with dependency management admin.scm
dnsmasq-china-list@0.0.0-21.7da1a5a Chinese-specific DNS server configurations dns.scm
dropbear-static@2025.89 Small SSH server and client ssh.scm
emacs-caddyfile-mode@0.2-0.fc41148 Emacs major mode for editing Caddy configuration files emacs-xyz.scm
emacs-consult-ghostel@0.53.0 Consult integration for ghostel emacs-xyz.scm
emacs-eat-dolly@0.9.4 Terminal emulator in Emacs emacs-xyz.scm
emacs-flycheck-eglot@1.0-0.cd1dd78 Flycheck support for eglot emacs-xyz.scm
emacs-isearch-mb@0.8 Control `isearch' from the minibuffer emacs-xyz.scm
emacs-kdl-mode@0.0.1-0.2d849e2 Emacs major mode for editing files in the KDL document language emacs-xyz.scm
emacs-magit-delta-dolly@0.1-0.5fc7dbd Integration of `delta' with `emacs-magit' emacs-xyz.scm
emacs-majutsu-dolly@0.6.0-5.56b6e26 Emacs interface for Jujutsu version control system emacs-xyz.scm
emacs-msgpack@0.1.1-0.5353a7b Read and write MessagePack object in Emacs emacs-xyz.scm
emacs-pcmpl-tailscale@0.0.1-0.acd6bce Enhanced shell completions for tailscale emacs-xyz.scm
emacs-reader@0.3.2-2.a0e3615 Emacs document reader emacs-xyz.scm
emacs-tramp-rpc@0.13.1 TRAMP backend using RPC emacs-xyz.scm
emacs-wakatime-mode@1.0.2-60.1c5b225 Automatic time tracking extension for Emacs using WakaTime emacs-xyz.scm
forgejo@14.0.4 Lightweight software forge web.scm
grafana-bin@12.4.2 Platform for monitoring and observability binaries.scm
guile-toml@1.0 TOML module for Guile Scheme guile-xyz.scm
guix-dolly@1.5.0-7.5ceffb6 Functional package manager for installed software packages and versions package-management.scm
heisenbridge@1.15.4 Bouncer-style Matrix IRC bridge messaging.scm
komga-bin@1.26.3 Media server for comics/mangas/BDs/magazines/eBooks binaries.scm
libseat-sans-logind@0.9.3 Seat management library admin.scm
libva-nox@2.22.0 Video acceleration library video.scm
limine@11.3.1 Multiprotocol bootloader and boot manager bootloaders.scm
loki-bin@3.7.6 Log aggregation system binaries.scm
lottie-converter@0.2-0.3ad34af Lottie animation converter animation.scm
mautrix-telegram@0.2608.0 Matrix-Telegram hybrid puppeting/relaybot bridge messaging.scm
mihomo@1.19.30 Rule-based proxy networking.scm
mimir-bin@3.0.4 Scalable long-term storage for Prometheus binaries.scm
miniflux-injector-icecat@2.3.3 Injects Miniflux search results into search page browser-extensions.scm
mirror-substitutes@0.0.2 Mirror Guix substitutes package-management.scm
navidrome-bin@0.63.2 Web-based music collection server and streamer binaries.scm
noctalia@5.2.0 Wayland shell and bar wm.scm
noctalia-greeter@1.6.0 Login greeter for greetd wm.scm
ohmyech-icecat@1.2 Visual indicator for Encrpted Client Hello browser-extensions.scm
pam-dumb-runtime-dir@1.0.4 Create `XDG_RUNTIME_DIR' on login and never remove it admin.scm
prismlauncher-dolly@11.0.3 Free, open source launcher for Minecraft games.scm
prometheus-bin@3.14.0 Monitoring system and time series database binaries.scm
python-coherent-licensed@0.5.2 License management tooling python-xyz.scm
python-cryptg@0.5.2 Cryptographic utilities for Telegram python-xyz.scm
python-irc@20.3.1 Python Internet Relay Chat protocol library python-xyz.scm
python-jaraco-logging@3.4.0 Python logging facility python-xyz.scm
python-jaraco-stream@3.0.4 Routines for dealing with data streams python-xyz.scm
python-mautrix@0.20.8 Python 3 asyncio Matrix framework python-xyz.scm
python-tulir-telethon@1.99.0a6 Python 3 MTProto API Telegram client library python-xyz.scm
seatd-sans-logind@0.9.3 Seat management daemon admin.scm
shadow-tls-bin@0.2.25 Proxy to expose real tls handshake to the firewall binaries.scm
sing-box@1.14.0 Universal proxy platform networking.scm
socks2http@0.0.0-20160712034938-bafa2cde8eb4 SOCKS5 to HTTP proxy networking.scm
systemd-stub@261.2 Unified kernel image UEFI stub bootloaders.scm
tailscale@1.102.3 Mesh VPN service utilizing the WireGuard protocol and 2FA networking.scm
tuwunel-bin@1.8.2 Matrix homeserver binaries.scm
ukify@261.2 Unified kernel image UEFI tool bootloaders.scm
wakapi-bin@2.17.6 WakaTime-compatible backend binaries.scm
wakatime-cli-bin@2.24.4 Command line interface to WakaTime binaries.scm

Services

SERVICE DESCRIPTION LOCATION
alloy monitoring.scm
btrbk Configure and run btrbk hourly. file-systems.scm
caddy web.scm
clash Run Clash. child-error.scm
cloudflare-tunnel Run cloudflared, the Cloudflare Tunnel daemon. child-error.scm
cloudflare-warp Run warp-svc, the Cloudflare Warp daemon. child-error.scm
cuirass Run the Cuirass continuous integration service. cuirass.scm
cuirass-worker-container cuirass.scm
docker-mailserver Run Docker Mailserver. mail.scm
dumb-runtime-dir Create `XDG_RUNTIME_DIR' on login and never remove it. file-systems.scm
forgejo Run Forgejo. web.scm
gamemode Set up Guix System environment for gamemode. games.scm
grafana monitoring.scm
heisenbridge messaging.scm
iocaine web.scm
jellyfin Run the Jellyfin media system. web.scm
jellyfin-oci Run Jellyfin, a media system. web.scm
komga Run Komga. web.scm
loki monitoring.scm
mautrix-telegram messaging.scm
mimir monitoring.scm
misskey Run Misskey, an interplanetary microblogging platform. web.scm
navidrome Run Navidrome. web.scm
network-online Wait for the network to come up. networking.scm
nix-search-paths Set up search paths for `with-nix-profile'. nix.scm
noctalia-greeter Set up environment for `noctalia-greeter-session'. base.scm
prometheus monitoring.scm
qbittorrent Run qBittorrent daemon. bittorrent.scm
shadow-tls Run shadow-tls. child-error.scm
sing-box networking.scm
smartdns Run Smartdns daemon. dns.scm
tailscaled Run tailscaled. networking.scm
tuwunel Run Tuwunel. web.scm
vaultwarden Run Vaultwarden, a Bitwarden compatible server. web.scm
zfs file-systems.scm
home-atuin shellutils.scm
home-bb-auth Run `bb-auth' daemon. desktop.scm
home-blueman-applet Run blueman applet, a tray applet for managing bluetooth. desktop.scm
home-direnv shellutils.scm
home-emacs Install Emacs into home profile and run its daemon. emacs.scm
home-fcitx5 Run fcitx5, an input method framework. desktop.scm
home-goimapnotify mail.scm
home-graphical-session desktop.scm
home-gtk2 Set up GTK2 settings in `~/.config/gtk-2.0/gtkrc' gtk.scm
home-gtk3 Set up GTK3 settings in `~/.config/gtk-3.0/settings.ini' gtk.scm
home-gtk4 Set up GTK4 settings in `~/.config/gtk-4.0/settings.ini' gtk.scm
home-keyboard Set layouts by configuring XKB_* environment variables. Service accepts an instance of `keyboard-layout' from `(gnu system keyboard)'. keyboard.scm
home-mako Run mako, a notification daemon. desktop.scm
home-network-manager-applet Run nm-applet, a tray applet for managing networks. desktop.scm
home-network-online Wait for the network to come up. networking.scm
home-niri Set up configuration file for niri, a scrollable-tiling Wayland compositor. desktop.scm
home-nix-search-paths Set up search paths for `with-nix-profile'. nix.scm
home-noctalia Run Noctalia, a lightweight Wayland shell and bar. desktop.scm
home-polkit-gnome desktop.scm
home-qbittorrent Run qBittorrent daemon. bittorrent.scm
home-rofi Set up configuration file for rofi, an application launcher. desktop.scm
home-shadow-tls Run shadow-tls. child-error.scm
home-socks2http Run socks2http. child-error.scm
home-swaybg Run swaybg, a screen wallpaper utility for Wayland compositors. desktop.scm
home-theme Set up desktop themes. desktop.scm
home-wakapi Run Wakapi, a self-hosted WakaTime-compatible backend. child-error.scm
home-waybar Run waybar, a status bar for Wayland compositors. desktop.scm
home-writable-files-manager Provide an `update-writable-files' script, which copies files to configuration files, makes them writable and creates symlinks to directories on every activation. If an existing file would be overwritten, backs up that file first. writable-files-manager.scm
home-zoxide shellutils.scm