{ description = "Alex's super mega awesome nixos config"; inputs = { nixpkgs.url = github:NixOS/nixpkgs/nixos-23.05; atau-nixpkgs.url = "git+https://git.atauno.com/atau/atau-nixpkgs?ref=main&rev=1e72f4b1e9b7a2991e3ccdebbe75d312f016da3b"; atau-nixpkgs.inputs.nixpkgs.follows = "nixpkgs"; home-manager.url = "github:nix-community/home-manager/release-23.05"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = inputs@{ self, nixpkgs, atau-nixpkgs, home-manager, ... }: let system = "x86_64-linux"; pkgs = import nixpkgs { inherit system; config.allowUnfree = true; overlays = [ atau-nixpkgs.overlays.default ]; }; in { nixosConfigurations.nixos76 = nixpkgs.lib.nixosSystem { inherit pkgs; inherit system; modules = [ ./system/configuration.nix home-manager.nixosModules.home-manager { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.alex = import ./alex/home.nix; # Optionally, use home-manager.extraSpecialArgs to pass # arguments to home.nix } ]; }; }; }