From e065c5475cf534af0203014b465344adff3c51de Mon Sep 17 00:00:00 2001 From: caem Date: Thu, 27 Feb 2025 01:36:50 +0100 Subject: [PATCH] games: Add anime game --- flake.lock | 39 ++++++++++++++++++++++ flake.nix | 7 ++++ modules/nixos/multimedia/games/default.nix | 6 +++- 3 files changed, 51 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index fef808c..a31ca01 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,27 @@ { "nodes": { + "aagl": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1736877544, + "narHash": "sha256-MnUAUYzPjqZnD48OOB/uAg2kQPpwnV+rCK39qwbPDoc=", + "owner": "ezKEa", + "repo": "aagl-gtk-on-nix", + "rev": "a01850259d3516ec6ff772dc0dc15cec224d396d", + "type": "github" + }, + "original": { + "owner": "ezKEa", + "ref": "release-24.11", + "repo": "aagl-gtk-on-nix", + "type": "github" + } + }, "disko": { "inputs": { "nixpkgs": [ @@ -21,6 +43,22 @@ "type": "github" } }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1733328505, + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": "nixpkgs-lib" @@ -189,6 +227,7 @@ }, "root": { "inputs": { + "aagl": "aagl", "disko": "disko", "flake-parts": "flake-parts", "home-manager": "home-manager", diff --git a/flake.nix b/flake.nix index 78fc90a..413ba63 100644 --- a/flake.nix +++ b/flake.nix @@ -30,6 +30,11 @@ url = "github:nixpak/nixpak"; inputs.nixpkgs.follows = "nixpkgs"; }; + + aagl = { + url = "github:ezKEa/aagl-gtk-on-nix/release-24.11"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { @@ -42,6 +47,7 @@ sops-nix, secrets, nixpak, + aagl, ... } @ inputs: let lib = nixpkgs.lib.extend (final: prev: @@ -56,6 +62,7 @@ impermanence.nixosModules.impermanence disko.nixosModules.disko sops-nix.nixosModules.sops + aagl.nixosModules.default home-manager.nixosModules.home-manager { home-manager = { useGlobalPkgs = true; diff --git a/modules/nixos/multimedia/games/default.nix b/modules/nixos/multimedia/games/default.nix index fde8866..0c3d913 100644 --- a/modules/nixos/multimedia/games/default.nix +++ b/modules/nixos/multimedia/games/default.nix @@ -1,10 +1,11 @@ -{ pkgs, username, ... }: +{ pkgs, username, inputs, ... }: { environment.persistence."/nix/persist" = { users."${username}".directories = [ ".local/share/steam_home" ".local/share/osu" + ".local/share/an-anime-game-launcher" ]; }; @@ -18,4 +19,7 @@ enable = true; gamescopeSession.enable = true; }; + + nix.settings = inputs.aagl.nixConfig; + programs.anime-game-launcher.enable = true; }