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}