]>
Commit | Line | Data |
---|---|---|
56cfbfb0 IB |
1 | { |
2 | description = "Backported packages"; | |
3 | ||
1a64deeb | 4 | inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; |
56cfbfb0 IB |
5 | inputs.flake-utils.url = "github:numtide/flake-utils"; |
6 | ||
7 | outputs = { self, flake-utils, nixpkgs }: flake-utils.lib.eachDefaultSystem (system: | |
8 | let | |
1a64deeb | 9 | pkgs = import nixpkgs { inherit system; overlays = []; config = {}; }; |
56cfbfb0 IB |
10 | in rec { |
11 | packages = { | |
1a64deeb | 12 | ntfy-sh = pkgs.ntfy-sh; |
56cfbfb0 IB |
13 | }; |
14 | legacyPackages = packages; | |
15 | apps = { | |
1a64deeb | 16 | ntfy-sh = flake-utils.lib.mkApp { drv = packages.ntfy-sh; name = "ntfy-sh"; }; |
56cfbfb0 IB |
17 | }; |
18 | } | |
19 | ) // rec { | |
20 | lib = { | |
21 | overrideDeps = pkgs: package: let | |
22 | packageDeps = builtins.attrNames package.override.__functionArgs; | |
23 | in package.override (pkgs.lib.genAttrs packageDeps (n: pkgs."${n}")); | |
24 | }; | |
25 | overlays = { | |
1a64deeb | 26 | ntfy-sh = final: prev: { ntfy-sh = self.packages."${final.system}".ntfy-sh; }; |
56cfbfb0 IB |
27 | }; |
28 | overlay = final: prev: ({} | |
1a64deeb | 29 | // overlays.ntfy-sh final prev |
56cfbfb0 IB |
30 | ); |
31 | ||
32 | nixosModules = { | |
1a64deeb | 33 | #coturn = import (nixpkgs + "/nixos/modules/services/networking/coturn.nix"); |
56cfbfb0 IB |
34 | }; |
35 | }; | |
36 | } | |
37 |