本项目选取整合了部分抽卡游戏自动签到程序,统一其调用格式和配置目录。
仅支持 Nix 包管理器(Linux, macOS 和 Android Termux)。
原项目使用 Python, TypeScript 等不同语言,且缺少项目文件1,需要进入特定环境才能运行。
现统一为直接可用之 bash 命令 gacha-sign-*.
原项目中配置文件散佚各处,如项目中 config/ 或者环境变量, 现统一为 ~/.config/gacha-sign/**/.
{
environment.systemPackages = with pkgs; [
inputs.gacha-sign.packages.${pkgs.system}.gacha-sign-hypergryph
inputs.gacha-sign.packages.${pkgs.system}.gacha-sign-mihoyo
inputs.gacha-sign.packages.${pkgs.system}.gacha-sign-kuro
inputs.gacha-sign.packages.${pkgs.system}.gacha-sign-kuro-login
];
}- 程序:
gacha-sign-hypergryph - 配置文件:
~/.config/gacha-sign/hypergryph/.env
- 程序:
gacha-sign-mihoyo - 配置文件:
~/.config/gacha-sign/mihoyo/config.yaml
- 程序:
gacha-sign-kuro - 配置文件:
~/.config/gacha-sign/kuro/<name>.yaml
额外程序: gacha-sign-kuro-login 用于获取登录信息。
Footnotes
-
pyproject.toml,package.json#entry等,缺少这些很难打包 ↩