nixos-config/flake.nix
2024-09-23 10:21:57 +00:00

32 lines
787 B
Nix

{
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; };
};
};
};
}