{ description = "PistachioCake's system configurations"; inputs = { # flake-parts and modules flake-parts.url = "github:hercules-ci/flake-parts"; easy-hosts.url = "github:tgirlcloud/easy-hosts"; # dev utilities for this flake treefmt-nix = { url = "github:numtide/treefmt-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; # secrets management agenix = { url = "github:ryantm/agenix"; inputs.darwin.follows = ""; inputs.nixpkgs.follows = "nixpkgs"; }; # nixpkgs and other packages nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; nix-minecraft = { url = "github:pistachiocake/nix-minecraft/push-nospvklzxuln"; inputs.nixpkgs.follows = "nixpkgs"; }; disko = { url = "github:nix-community/disko/latest"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } { imports = [ ./modules/flake ./systems ]; }; }