AAGL on Guix provides Guix packages for an-anime-team launchers using an FHS-compatible container, similar to how Steam is packaged in nonguix.
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.
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)))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-launcherthe-honkers-railway-launcher-nvidia
- Module
(aagl packages anime-game)provides:an-anime-game-launcheran-anime-game-launcher-nvidia
- Module
(aagl packages sleepy)provides:sleepy-launchersleepy-launcher-nvidia
- Module
(aagl packages honkers)provides:honkers-launcherhonkers-launcher-nvidia
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.
- ezKEa/aagl-gtk-on-nix - reference implementation for Nix.
- nonguix - Steam/FHS container mechanisms used as a base.
