]> git.immae.eu Git - perso/Immae/Config/Nix.git/blob - flakes/mypackages/overlays/default.nix
Add flake skeletons
[perso/Immae/Config/Nix.git] / flakes / mypackages / overlays / default.nix
1 { forFlakes ? false, mypkgs ? null, sources, mylibs }:
2 let
3 flakes = builtins.foldl' (a: b: a // b) {} (map (n: (builtins.getFlake "path:${builtins.toString n}").overlays) [
4 ../../backports
5 ../../etherpad-lite
6 ../../grocy
7 ../../openarc
8 ../../opendmarc
9 ../../peertube
10 ../../diaspora
11 ../../mastodon
12 ../../mediagoblin
13 ../../private/peertube
14 ../../private/buildbot
15 ../../private/php
16 ]);
17 in (if forFlakes then {} else flakes) // {
18 mylibs = self: super: { inherit mylibs; };
19 mypkgs = self: super: (if mypkgs == null then {} else mypkgs.override { pkgs = self; });
20 sources = self: super: { inherit sources; };
21
22 bitlbee = import ./bitlbee;
23 bitlbee-discord = import ./bitlbee-discord;
24 bonfire = import ./bonfire;
25 bundix = import ./bundix;
26 bugwarrior = import ./bugwarrior;
27 dwm = import ./dwm;
28 elinks = import ./elinks;
29 gitweb = import ./gitweb;
30 gitolite = import ./gitolite;
31 goaccess = import ./goaccess;
32 kanboard = import ./kanboard;
33 ledger = import ./ledger;
34 lesspipe = import ./lesspipe;
35 mysql = import ./databases/mysql;
36 neomutt = import ./neomutt;
37 pass = import ./pass;
38 php-packages = import ./php-packages;
39 postfix = import ./postfix;
40 postgresql = import ./databases/postgresql;
41 procps = import ./procps-ng;
42 slrn = import ./slrn;
43 vcsh = import ./vcsh;
44 weechat = import ./weechat;
45 ympd = import ./ympd;
46 doing = import ./doing;
47 nix-direnv = import ./nix-direnv;
48 morph = import ./morph;
49 urlwatch = import ./urlwatch;
50 }
51 // import ./python-packages