Skip to content

[MIRROR] Run an-anime-team launchers on Guix!

License

Notifications You must be signed in to change notification settings

ch4og/aagl-guix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

[MIRROR] Run an-anime-team launchers on Guix!

Resources

License

Stars

Watchers

Forks