main
1{inputs, ...}: {
2 flake-file.inputs.aagl-gtk-on-nix = {
3 inputs.nixpkgs.follows = "nixpkgs";
4 url = "github:ezKEa/aagl-gtk-on-nix";
5 };
6
7 flake.modules.nixos.game = _: {
8 networking.hosts = {
9 "0.0.0.0" = [
10 "osuspider.yuanshen.com"
11 "overseauspider.yuanshen.com"
12 "uspider.yuanshen.com"
13
14 "log-upload-os.hoyoverse.com"
15 "log-upload-os.mihoyo.com"
16 "apm-log-upload-os.hoyoverse.com"
17 # "zzz-log-upload-os.hoyoverse.com"
18 "log-upload.mihoyo.com"
19 "ys-log-upload.mihoyo.com"
20 "ys-log-upload-os.hoyoverse.com"
21 "hkrpg-log-upload-os.hoyoverse.com"
22 "dump.gamesafe.qq.com"
23 "devlog-upload.mihoyo.com"
24
25 "globaldp-prod-cn01.bhsr.com"
26 # "globaldp-prod-cn01.juequling.com"
27
28 "sg-public-data-api.hoyoverse.com"
29 "public-data-api.mihoyo.com"
30
31 "prd-lender.cdp.internal.unity3d.com"
32 "thind-prd-knob.data.ie.unity3d.com"
33 "thind-gke-usc.prd.data.corp.unity3d.com"
34 "cdp.cloud.unity3d.com"
35 "remote-config-proxy-prd.uca.cloud.unity3d.com"
36
37 "pc.crashsight.wetest.net"
38 ];
39 };
40 };
41
42 flake.modules.homeManager.game = {pkgs, ...}: let
43 extraPkgs = [pkgs.bubblewrap];
44 override = prev: {
45 extraPkgs = pkgs: ((prev.extraPkgs or (_: [])) pkgs) ++ extraPkgs;
46 };
47
48 anime-game-launcher = inputs.aagl-gtk-on-nix.packages.${pkgs.stdenv.system}.anime-game-launcher.override override;
49 in {
50 home.packages = [
51 anime-game-launcher
52 ];
53 };
54}