impermanence.url = "github:nix-community/impermanence";
- extra-container = {
- url = "github:erikarvstedt/extra-container";
+ home-manager = {
+ url = "github:nix-community/home-manager/release-25.05";
inputs.nixpkgs.follows = "nixpkgs";
};
- psch-flakes = {
- url = "git://psch.dev/flakes";
+ firefox-addons = {
+ url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
inputs.nixpkgs.follows = "nixpkgs";
};
- home-manager = {
- url = "github:nix-community/home-manager/release-25.05";
+ zls = {
+ url = "github:zigtools/zls";
inputs.nixpkgs.follows = "nixpkgs";
};
-
- firefox-addons = {
- url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
+
+ ps-flakes = {
+ url = "git://ps.run/flakes";
inputs.nixpkgs.follows = "nixpkgs";
};
-
- microvm.url = "github:astro/microvm.nix";
- microvm.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { self, nixpkgs, ... }@inputs: {
nixosConfigurations.default = nixpkgs.lib.nixosSystem {
specialArgs = {inherit inputs;};
- modules = [ ./configuration.nix ];
+ modules = [
+ ./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
+ ];
};
};
}