{ description = "Flake for the myHostname host"; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; inputs.nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; inputs.nixos-config-reborn = { url = "git+https://git.huh.gdn/NixOS/nixos-config-reborn"; inputs = { nixpkgs.follows = "nixpkgs"; nixpkgs-unstable.follows = "nixpkgs-unstable"; }; }; inputs.nixos-hardware.url = "github:NixOS/nixos-hardware"; outputs = inputs @ { self, nixpkgs, nixos-config-reborn, nixos-hardware, ... }: { nixosConfigurations.myHostname = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = (with nixos-hardware.nixosModules; [ common-cpu-intel common-pc-ssd ]) ++ (with nixos-config-reborn.nixosModules; [ default profiles.desktop usecases.desktop.development usecases.desktop.graphical.gaming usecases.desktop.graphical.kodi usecases.desktop.networkManager ]) ++ [ ./hardware-configuration.nix ./boot.nix ./host.nix ./tinc.nix ({ ... }: { home-manager.users.minijackson.home.stateVersion = "24.05"; home-manager.users.root.home.stateVersion = "24.05"; system.stateVersion = "24.05"; }) ]; }; }; }