Run an-anime-team launchers on Guix!
Find a file
2026-01-31 14:23:41 +03:00
aagl container: fix unset XDG_DATA_DIRS for gtk and glib wrapping 2026-01-31 14:23:41 +03:00
LICENSES repo: add some images and bages to readme 2025-12-09 05:47:07 +03:00
.dir-locals.el channel: full refactor 2026-01-08 20:25:00 +03:00
.guix-authorizations channel: full refactor 2026-01-08 20:25:00 +03:00
.guix-channel channel: remove nonguix pinned commit 2026-01-10 21:54:54 +03:00
aagl.scm channel: full refactor 2026-01-08 20:25:00 +03:00
LICENSE repo: init 2025-12-08 22:51:50 +03:00
logo.png repo: add some images and bages to readme 2025-12-09 05:47:07 +03:00
README.org repo: add notice about substitute to readme 2026-01-24 20:55:01 +03:00
REUSE.toml repo: add some images and bages to readme 2025-12-09 05:47:07 +03:00

AAGL on Guix

Disclaimer

This project is NOT part of GNU Guix.

This channel includes packages that run proprietary software.

Overview

AAGL on Guix provides Guix packages for an-anime-team launchers using an FHS-compatible container, similar to how Steam is packaged in nonguix.

Usage

Add This Channel

Add the channel to your channels.scm and pull:

  (channel
    (name 'aagl)
    (url "https://codeberg.org/ch4og/aagl-guix.git")
    (branch "main")
    (introduction
     (make-channel-introduction
      "1055d880e124d69a2aef85cac98a813d442a55fa"
      (openpgp-fingerprint
       "7C9E 7EBA 828C 58DF DACE  5BED 4DCC 7AB7 FC75 319B"))))

Substitute server is currently WIP.

Configure the hosts service

For Guix System users: Add aagl-hosts-service-type to your system configuration to block telemetry servers. This is required for the launchers to work properly. First time you will still get a warning that hosts blocking is required.

For other distributions: Launcher will attempt to configure hosts blocking automatically. If this fails, follow the official documentation for your specific launcher on blocking telemetry.

Guix System configuration example:

  (use-modules (aagl services hosts))
  ;; or just (use-modules (aagl))

  (operating-system
    ;; ...
    (services
     (cons* (service aagl-hosts-service-type)
            ;; ...
            %desktop-services)))

Using the packages

Load the module defining the packages, then add them to a manifest/configuration or just install.

  • Module (aagl) provides all of the packages.
  • Module (aagl packages honkers-railway) provides:

    • the-honkers-railway-launcher
    • the-honkers-railway-launcher-nvidia
  • Module (aagl packages anime-game) provides:

    • an-anime-game-launcher
    • an-anime-game-launcher-nvidia
  • Module (aagl packages sleepy) provides:

    • sleepy-launcher
    • sleepy-launcher-nvidia
  • Module (aagl packages honkers) provides:

    • honkers-launcher
    • honkers-launcher-nvidia

Sandboxing behavior

Launchers run inside an isolated FHS container. The container uses a sandboxed HOME directory:

/home/<user>/.local/share/guix-sandbox-home/

If you need to share a path to container, you can add it to GUIX_SANDBOX_EXTRA_SHARES environment variable.

Acknowledgments