default.nix (4477B)
1 { pkgs }: 2 let 3 inherit (pkgs) 4 lib 5 newScope 6 recurseIntoAttrs 7 libsForQt5 8 darwin 9 ; 10 in 11 lib.makeScope newScope ( 12 self: 13 with self; 14 (lib.foldlAttrs 15 ( 16 acc: _: attrs: 17 acc // attrs 18 ) 19 { } 20 ( 21 lib.packagesFromDirectoryRecursive { 22 inherit callPackage; 23 directory = ./by-name; 24 } 25 ) 26 ) 27 // { 28 # VSCODE EXTENSIONS 29 30 vscode-extensions = recurseIntoAttrs (callPackage ./vscode-extensions.nix { }); 31 32 ### BUILD SUPPORT 33 34 fetchfromgh = callPackage ./build-support/fetchfromgh { }; 35 fetchgdrive = callPackage ./build-support/fetchgdrive { }; 36 fetchwebarchive = callPackage ./build-support/fetchwebarchive { }; 37 fetchymaps = callPackage ./build-support/fetchymaps { }; 38 39 ### DATA 40 41 dadako = callPackage ./data/dicts/dadako { }; 42 freedict = callPackage ./data/dicts/freedict { }; 43 huzheng = callPackage ./data/dicts/huzheng { }; 44 45 dem = callPackage ./data/maps/dem { }; 46 freizeitkarte-osm = callPackage ./data/maps/freizeitkarte-osm { }; 47 vlasenko-maps = callPackage ./data/maps/vlasenko-maps { }; 48 meridian = callPackage ./data/maps/meridian { }; 49 uralla = callPackage ./data/maps/uralla { }; 50 51 poi = callPackage ./data/misc/poi { }; 52 53 osm-extracts = callPackage ./data/osm/osm-extracts { }; 54 overpassdb = callPackage ./data/osm/overpassdb { }; 55 routinodb = callPackage ./data/osm/routinodb { }; 56 57 ### DEVELOPMENT / PERL MODULES 58 59 perlPackages = 60 (callPackage ./perl-packages.nix { }) // pkgs.perlPackages // { recurseForDerivations = false; }; 61 62 ### DEVELOPMENT / PYTHON MODULES 63 64 bounded-pool-executor = callPackage ./development/python-modules/bounded-pool-executor { }; 65 click_6_7 = callPackage ./development/python-modules/click { }; 66 config-path = callPackage ./development/python-modules/config-path { }; 67 contextily = callPackage ./development/python-modules/contextily { }; 68 curses-menu = callPackage ./development/python-modules/curses-menu { }; 69 earthaccess = callPackage ./development/python-modules/earthaccess { }; 70 earthpy = callPackage ./development/python-modules/earthpy { }; 71 geoip2fast = callPackage ./development/python-modules/geoip2fast { }; 72 geotiler = callPackage ./development/python-modules/geotiler { }; 73 gpxelevations = callPackage ./development/python-modules/gpxelevations { }; 74 hardpy = callPackage ./development/python-modules/hardpy { }; 75 jsonseq = callPackage ./development/python-modules/jsonseq { }; 76 portolan = callPackage ./development/python-modules/portolan { }; 77 pqdm = callPackage ./development/python-modules/pqdm { }; 78 pyarrow_ops = callPackage ./development/python-modules/pyarrow_ops { }; 79 pycouchdb = callPackage ./development/python-modules/pycouchdb { }; 80 pymbtiles = callPackage ./development/python-modules/pymbtiles { }; 81 pytest-docker-fixtures = callPackage ./development/python-modules/pytest-docker-fixtures { }; 82 pytest-mp = callPackage ./development/python-modules/pytest-mp { }; 83 pytest-shell-utilities = callPackage ./development/python-modules/pytest-shell-utilities { }; 84 pytest-skip-markers = callPackage ./development/python-modules/pytest-skip-markers { }; 85 python-cmr = callPackage ./development/python-modules/python-cmr { }; 86 s2sphere = callPackage ./development/python-modules/s2sphere { }; 87 tinynetrc = callPackage ./development/python-modules/tinynetrc { }; 88 89 ### EMBEDDED 90 91 embox-aarch64 = callPackage ./embedded/embox { arch = "aarch64"; }; 92 embox-arm = callPackage ./embedded/embox { arch = "arm"; }; 93 embox-ppc = callPackage ./embedded/embox { arch = "ppc"; }; 94 embox-riscv64 = callPackage ./embedded/embox { arch = "riscv64"; }; 95 embox-x86 = callPackage ./embedded/embox { stdenv = pkgs.gccMultiStdenv; }; 96 97 ### GEOSPATIAL 98 99 #tdh = callPackage ./geospatial/tdh { }; 100 101 ### IMAGES 102 103 dockerImages = { 104 agate = callPackage ./images/agate { }; 105 elevation-server = callPackage ./images/elevation-server { }; 106 git = callPackage ./images/git { 107 git = pkgs.gitMinimal.override { 108 perlSupport = false; 109 nlsSupport = false; 110 }; 111 }; 112 mbtileserver = callPackage ./images/mbtileserver { }; 113 quark = callPackage ./images/quark { }; 114 }; 115 116 ### NAKARTE 117 118 #nakarte = callPackage ./nakarte/nakarte { }; 119 tracks-storage-server = pkgs.python3Packages.callPackage ./nakarte/tracks-storage-server { }; 120 } 121 )