{ nixConfig.extra-experimental-features = ["pipe-operators"]; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; nix-darwin.url = "github:nix-darwin/nix-darwin/master"; nix-darwin.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; }; disko.url = "github:nix-community/disko"; disko.inputs.nixpkgs.follows = "nixpkgs"; agenix.url = "github:ryantm/agenix"; agenix.inputs.nixpkgs.follows = "nixpkgs"; # tranquil.url = "git+https://tangled.org/tranquil.farm/tranquil-pds"; # tranquil.inputs.nixpkgs.follows = "nixpkgs"; tangled = { url = "git+https://tangled.org/tangled.org/core"; inputs.nixpkgs.follows = "nixpkgs"; inputs.actor-typeahead-src.follows = ""; inputs.fenix.follows = ""; inputs.htmx-src.follows = ""; inputs.htmx-ws-src.follows = ""; inputs.ibm-plex-mono-src.follows = ""; inputs.inter-fonts-src.follows = ""; inputs.lucide-src.follows = ""; inputs.mermaid-src.follows = ""; }; }; outputs = inputs: { darwinConfigurations."qualia" = inputs.nix-darwin.lib.darwinSystem { modules = [ inputs.nix-homebrew.darwinModules.nix-homebrew ./hosts/qualia ]; specialArgs = {inherit inputs;}; }; nixosConfigurations."etrokwal" = inputs.nixpkgs.lib.nixosSystem { modules = [ inputs.disko.nixosModules.disko inputs.agenix.nixosModules.default # inputs.tranquil.nixosModules.default inputs.tangled.nixosModules.spindle ./hosts/etrokwal ]; specialArgs = {inherit inputs;}; }; formatter = inputs.nixpkgs.lib.genAttrs inputs.nixpkgs.lib.systems.flakeExposed (system: inputs.nixpkgs.legacyPackages.${system}.alejandra); }; }