1{ 2 description = "Gensokyo system configurations"; 3 4 nixConfig = rec { 5 extra-substituters = [ 6 "https://nonbunary.soopy.moe/gensokyo-global" 7 "https://nonbunary.soopy.moe/gensokyo-systems" 8 ]; 9 10 extra-trusted-substituters = extra-substituters; 11 12 extra-trusted-public-keys = [ 13 "gensokyo-global:XiCN0D2XeSxF4urFYTprR+1Nr/5hWyydcETwZtPG6Ec=" 14 "gensokyo-systems:r/Wx649dPuQrCN9Pgh3Jic526zQNk3oWMqYJHnob/Ok=" 15 ]; 16 17 fallback = true; 18 }; 19 20 inputs = { 21 nixpkgs.url = "nixpkgs/master"; 22 23 home-manager = { 24 url = "github:nix-community/home-manager/release-23.05"; 25 inputs.nixpkgs.follows = "nixpkgs"; 26 }; 27 28 lanzaboote = { 29 url = "github:nix-community/lanzaboote/v0.3.0"; 30 inputs.nixpkgs.follows = "nixpkgs"; 31 }; 32 33 attic = { 34 url = "github:zhaofengli/attic"; 35 inputs.nixpkgs.follows = "nixpkgs"; 36 }; 37 mystia = { 38 url = "github:soopyc/mystia"; 39 inputs.nixpkgs.follows = "nixpkgs"; 40 }; 41 }; 42 43 outputs = { nixpkgs, home-manager, ... }@inputs: 44 let 45 # pkgs = import nixpkgs {}; 46 _utils = import ./global/utils.nix {}; 47 lib = nixpkgs.lib; 48 in { 49 nixosConfigurations = { 50 koumakan = (import ./systems/koumakan { inherit _utils lib inputs; }); 51 }; 52 53 # formatter.x86_64-linux = pkgs.alejendra; 54 }; 55}