{ description = "Nixos config flake"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; disko.url = "github:nix-community/disko"; disko.inputs.nixpkgs.follows = "nixpkgs"; impermanence.url = "github:nix-community/impermanence"; home-manager.url = "github:nix-community/home-manager"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; }; outputs = {nixpkgs, ...} @ inputs: { nixosConfigurations.pickwick = nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs; }; modules = [ inputs.disko.nixosModules.default (import ./disko.nix { device = "/dev/nvme0n1"; }) ./configuration.nix inputs.home-manager.nixosModules.default inputs.impermanence.nixosModules.impermanence ]; }; }; }