{ inputs, outputs, ... }:
{ lib, pkgs, config, ... }:

{
  imports = [ ];

  options = { };

  config = {
    # # Add flake inputs to $NIX_PATH
    # home.sessionVariables = {
    #   NIX_PATH =
    #     builtins.concatStringsSep
    #       ":"
    #       (lib.mapAttrsToList
    #         (name: input:
    #           "${name}=${input.sourceInfo.outPath}")
    #         inputs);
    # };

    # Use flake overlays by default
    nixpkgs = {
      overlays = lib.attrValues outputs.overlays;

      config.allowUnfree = true;
    };
  };
}