{ description = "daylinmorgan-nixcfg"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; nixpkgs-wayland.url = "github:nix-community/nixpkgs-wayland"; nixpkgs-wayland.inputs.nixpkgs.follows = "nixpkgs"; nixpkgs-wayland.inputs.nix-eval-jobs.follows = "nix-eval-jobs"; nix-eval-jobs.url = "github:nix-community/nix-eval-jobs"; nix-eval-jobs.inputs.nixpkgs.follows = "nixpkgs"; hyprland.url = "github:hyprwm/Hyprland/main"; hyprland.inputs.nixpkgs.follows = "nixpkgs"; hyprland-contrib.url = "github:hyprwm/contrib"; hyprland-contrib.inputs.nixpkgs.follows = "nixpkgs"; # need unreleased version for wayland issue wezterm.url = "github:wez/wezterm?dir=nix"; wezterm.inputs.nixpkgs.follows = "nixpkgs"; }; outputs = inputs @ { self, nixpkgs, ... }: let lib = import ./lib {inherit inputs nixpkgs;}; in { nixosModules = builtins.listToAttrs (lib.findModules ./modules); nixosConfigurations = lib.mapHosts ./hosts; }; }