games: Add anime game

This commit is contained in:
caem 2025-02-27 01:36:50 +01:00
parent f6adc424e3
commit e065c5475c
Signed by: caem
GPG key ID: 69A830D03203405F
3 changed files with 51 additions and 1 deletions

39
flake.lock generated
View file

@ -1,5 +1,27 @@
{ {
"nodes": { "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": { "disko": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -21,6 +43,22 @@
"type": "github" "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": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
@ -189,6 +227,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"aagl": "aagl",
"disko": "disko", "disko": "disko",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"home-manager": "home-manager", "home-manager": "home-manager",

View file

@ -30,6 +30,11 @@
url = "github:nixpak/nixpak"; url = "github:nixpak/nixpak";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
aagl = {
url = "github:ezKEa/aagl-gtk-on-nix/release-24.11";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { outputs = {
@ -42,6 +47,7 @@
sops-nix, sops-nix,
secrets, secrets,
nixpak, nixpak,
aagl,
... ...
} @ inputs: let } @ inputs: let
lib = nixpkgs.lib.extend (final: prev: lib = nixpkgs.lib.extend (final: prev:
@ -56,6 +62,7 @@
impermanence.nixosModules.impermanence impermanence.nixosModules.impermanence
disko.nixosModules.disko disko.nixosModules.disko
sops-nix.nixosModules.sops sops-nix.nixosModules.sops
aagl.nixosModules.default
home-manager.nixosModules.home-manager { home-manager.nixosModules.home-manager {
home-manager = { home-manager = {
useGlobalPkgs = true; useGlobalPkgs = true;

View file

@ -1,10 +1,11 @@
{ pkgs, username, ... }: { pkgs, username, inputs, ... }:
{ {
environment.persistence."/nix/persist" = { environment.persistence."/nix/persist" = {
users."${username}".directories = [ users."${username}".directories = [
".local/share/steam_home" ".local/share/steam_home"
".local/share/osu" ".local/share/osu"
".local/share/an-anime-game-launcher"
]; ];
}; };
@ -18,4 +19,7 @@
enable = true; enable = true;
gamescopeSession.enable = true; gamescopeSession.enable = true;
}; };
nix.settings = inputs.aagl.nixConfig;
programs.anime-game-launcher.enable = true;
} }