nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

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 )