X-Git-Url: https://gitweb.ps.run/flake_thinkpad/blobdiff_plain/b674fead430ff42c856753dac1efbf8a63d125a5..HEAD:/flake.nix diff --git a/flake.nix b/flake.nix index ff99f13..70c68f6 100644 --- a/flake.nix +++ b/flake.nix @@ -5,11 +5,10 @@ nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; - psch-flakes.url = "git://psch.dev/flakes"; - psch-flakes.inputs.nixpkgs.follows = "nixpkgs"; + impermanence.url = "github:nix-community/impermanence"; home-manager = { - url = "github:nix-community/home-manager/release-24.11"; + url = "github:nix-community/home-manager/release-25.05"; inputs.nixpkgs.follows = "nixpkgs"; }; @@ -17,14 +16,38 @@ url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons"; inputs.nixpkgs.follows = "nixpkgs"; }; + + zls = { + url = "github:zigtools/zls"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + + ps-flakes = { + url = "git://ps.run/flakes"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + + nixos-wsl.url = "github:nix-community/NixOS-WSL/main"; }; outputs = { self, nixpkgs, ... }@inputs: { nixosConfigurations.default = nixpkgs.lib.nixosSystem { specialArgs = {inherit inputs;}; modules = [ - ./configuration.nix + ./config-wsl.nix + ./config-system.nix + ./config-user.nix + ./config-networking.nix + ./config-packages.nix + ./config-services.nix + ./config-containers.nix + ./config-incus.nix + inputs.home-manager.nixosModules.default + inputs.nixos-wsl.nixosModules.default { + system.stateVersion = "24.11"; + wsl.enable = true; + } ]; }; };