{ description = "Rory's services flake"; inputs = { nixpkgs = { url = "github:NixOS/nixpkgs/nixos-unstable"; #url="path:/Rory-Open-Architecture/nixpkgs"; }; botcore-v4 = { url = "gitlab:BotCore-Devs/BotCore-v4/staging"; }; home-manager = { url = "github:nix-community/home-manager/master"; }; }; outputs = { self, nixpkgs, home-manager, botcore-v4 }: { nixosConfigurations = { Rory-nginx = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./host/Rory-nginx/configuration.nix ./hardware-configuration.nix ./host/Rory-discordbots/software.nix ./host/Rory-synapse/software.nix home-manager.nixosModules.home-manager ]; specialArgs = { inherit botcore-v4; inherit home-manager; }; }; Rory-postgres = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./host/Rory-postgres/configuration.nix ./hardware-configuration.nix home-manager.nixosModules.home-manager ]; specialArgs = { inherit home-manager; }; }; Rory-synapse = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./host/Rory-synapse/configuration.nix ./hardware-configuration.nix home-manager.nixosModules.home-manager ]; specialArgs = { inherit home-manager; }; }; Rory-discordbots = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./host/Rory-discordbots/configuration.nix ./hardware-configuration.nix home-manager.nixosModules.home-manager ]; specialArgs = { inherit botcore-v4; inherit home-manager; }; }; Rory-devenv = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./host/Rory-devenv/configuration.nix ./hardware-configuration.nix home-manager.nixosModules.home-manager ]; specialArgs = { inherit home-manager; }; }; }; }; }