{ description = "Nix for Poby's MacOS"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-25.11-darwin"; nixpkgs-darwin.follows = "nixpkgs"; flake-parts.url = "github:hercules-ci/flake-parts"; import-tree.url = "github:vic/import-tree"; home-manager = { url = "github:nix-community/home-manager/release-25.11"; inputs.nixpkgs.follows = "nixpkgs"; }; darwin = { url = "github:nix-darwin/nix-darwin/nix-darwin-25.11"; inputs.nixpkgs.follows = "nixpkgs"; }; nix-homebrew.url = "github:zhaofengli/nix-homebrew"; homebrew-core = { url = "github:homebrew/homebrew-core"; flake = false; }; homebrew-cask = { url = "github:homebrew/homebrew-cask"; flake = false; }; nvf = { url = "github:notashelf/nvf"; inputs.nixpkgs.follows = "nixpkgs"; }; sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = inputs @ {flake-parts, ...}: flake-parts.lib.mkFlake {inherit inputs;} { imports = [ inputs.flake-parts.flakeModules.modules ./modules/flake (inputs.import-tree ./modules/aspects) (inputs.import-tree ./hosts) ]; systems = [ "aarch64-darwin" ]; perSystem = {pkgs, ...}: { formatter = pkgs.alejandra; }; }; }