{ description = "Rory's services flake"; inputs = { nixpkgs = { url = "github:NixOS/nixpkgs/nixos-unstable"; #url="path:/Rory-Open-Architecture/nixpkgs"; }; nixpkgs-rory = { url = "path:/Rory-Open-Architecture/nixpkgs"; #url = "github:TheArcaneBrony/nixpkgs/master"; }; nixpkgs-RoryNix = { url = "github:NixOs/nixpkgs/nixos-23.05"; }; botcore-v4 = { url = "gitlab:BotCore-Devs/BotCore-v4/staging"; }; home-manager = { url = "github:nix-community/home-manager/master"; }; conduit = { url = "gitlab:famedly/conduit"; # Assuming you have an input for nixpkgs called `nixpkgs`. If you experience # build failures while using this, try commenting/deleting this line. This # will probably also require you to always build from source. inputs.nixpkgs.follows = "nixpkgs"; }; nixos-wsl.url = "github:nix-community/NixOS-WSL"; }; outputs = { self, nixpkgs, nixpkgs-RoryNix, nixpkgs-rory, home-manager, botcore-v4, conduit, nixos-wsl }: { nixosConfigurations = { Rory-nginx = nixpkgs-rory.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./host/Rory-nginx/configuration.nix ./hardware-configuration.nix home-manager.nixosModules.home-manager ]; specialArgs = { inherit botcore-v4; inherit home-manager; inherit conduit; }; }; 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; }; }; #STABLE RoryNix = nixpkgs-RoryNix.lib.nixosSystem { system = "i686-linux"; modules = [ ./host/RoryNix/configuration.nix ./hardware-configuration.nix ({...}: { nix.registry.nixpkgs.flake = nixpkgs-RoryNix; }) ]; }; #WSL Rory-wsl = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ nixos-wsl.nixosModules.default ./host/Rory-wsl/configuration.nix ./hardware-configuration.nix home-manager.nixosModules.home-manager ]; }; }; }; }