]>
Commit | Line | Data |
---|---|---|
1 | { | |
2 | description = "Backported packages"; | |
3 | ||
4 | inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; | |
5 | inputs.flake-utils.url = "github:numtide/flake-utils"; | |
6 | ||
7 | outputs = { self, flake-utils, nixpkgs }: flake-utils.lib.eachDefaultSystem (system: | |
8 | let | |
9 | pkgs = import nixpkgs { inherit system; overlays = []; config = {}; }; | |
10 | in rec { | |
11 | packages = { | |
12 | ntfy-sh = pkgs.ntfy-sh; | |
13 | }; | |
14 | legacyPackages = packages; | |
15 | apps = { | |
16 | ntfy-sh = flake-utils.lib.mkApp { drv = packages.ntfy-sh; name = "ntfy-sh"; }; | |
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 = { | |
26 | ntfy-sh = final: prev: { ntfy-sh = self.packages."${final.system}".ntfy-sh; }; | |
27 | }; | |
28 | overlay = final: prev: ({} | |
29 | // overlays.ntfy-sh final prev | |
30 | ); | |
31 | ||
32 | nixosModules = { | |
33 | #coturn = import (nixpkgs + "/nixos/modules/services/networking/coturn.nix"); | |
34 | }; | |
35 | }; | |
36 | } | |
37 |