{ description = "Nixos config flake test"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixos-wsl.url = "github:nix-community/NixOS-WSL/main"; }; outputs = { self, nixpkgs, nixos-wsl, nix, ...}@inputs: let system = if builtins ? currentSystem then builtins.currentSystem else "x86_64-linux"; in { nixosConfigurations = { nixos = nixpkgs.lib.nixosSystem { inherit system; modules = [ nixos-wsl.nixosModules.default ./configuration.nix { system.stateVersion = "24.05"; wsl.enable = true; nix.settings.experimental-features = ["nix-command" "flakes" ]; } ]; specialArgs = { inherit inputs; }; }; }; }; }