{ description = "ops-jrz1 NixOS server configuration with Matrix platform"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, nixpkgs-unstable, sops-nix, ... }@inputs: { nixosConfigurations = { ops-jrz1 = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { pkgs-unstable = import nixpkgs-unstable { system = "x86_64-linux"; config.allowUnfree = true; }; }; modules = [ ./configuration.nix ./hosts/ops-jrz1.nix sops-nix.nixosModules.sops ]; }; }; }; }