main
 1{
 2  description = "My personal NUR repository";
 3  inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
 4  outputs = {
 5    self,
 6    nixpkgs,
 7  }: let
 8    forAllSystems = nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed;
 9  in {
10    legacyPackages = forAllSystems (system:
11      import ./default.nix {
12        pkgs = import nixpkgs {inherit system;};
13      });
14    packages = forAllSystems (system: nixpkgs.lib.filterAttrs (_: v: nixpkgs.lib.isDerivation v) self.legacyPackages.${system});
15    devShells = forAllSystems (system: {
16      default = import ./shell.nix {
17        pkgs = import nixpkgs {inherit system;};
18      };
19    });
20    nixosModules = import ./nixos-modules;
21    # homeModules = import ./home-modules;
22    # darwinModules = import ./darwin-modules;
23    # flakeModules = import ./flake-modules;
24  };
25}