{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; temp-postgres = { # Try adding "?ref=main&shallow=0" to the URL if you experience caching issues. url = "git+https://git.skreutz.com/temp-postgres.git"; # Optionally use your global Nixpkgs input. inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, temp-postgres, }@inputs: { nixosConfigurations.myhost = let system = "x86_64-linux"; in nixpkgs.lib.nixosSystem { inherit system; specialArgs = { inherit system inputs; }; modules = [ # The following goes typically into ./configuration.nix { environment.systemPackages = [ inputs.temp-postgres.packages.${system}.default ]; users.users.stefan = { isNormalUser = true; extraGroups = [ "wheel" ]; initialPassword = "sesame"; }; system.stateVersion = "26.05"; # Dummy values to avoid failed assertions during `nix flake check`. fileSystems."/" = { device = "/dev/null"; fsType = "ext4"; }; boot.loader.grub.devices = [ "/dev/null" ]; } ]; }; }; }