{ self, inputs, ... }: { flake.nixosConfigurations.framework = inputs.nixpkgs.lib.nixosSystem { modules = [ self.nixosModules.frameworkModule self.nixosModules.homeManager ]; }; # The configuration.nix for system config flake.nixosModules.frameworkModule = { pkgs, ... }: { environment = { systemPackages = [ pkgs.neovim pkgs.firefox ]; }; users = { users = { alex = { isNormalUser = true; shell = pkgs.zsh; }; }; }; home-manager = { users = { alex = self.homeModules.alexModule; }; }; }; }