nur-packages

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

default.nix (2551B)


      1 { pkgs }:
      2 let
      3   inherit (pkgs)
      4     lib
      5     newScope
      6     libsForQt5
      7     darwin
      8     ;
      9 in
     10 lib.makeScope newScope (
     11   self:
     12   with self;
     13   (lib.foldlAttrs
     14     (
     15       acc: _: attrs:
     16       acc // attrs
     17     )
     18     { }
     19     (
     20       lib.packagesFromDirectoryRecursive {
     21         inherit callPackage;
     22         directory = ./by-name;
     23       }
     24     )
     25   )
     26   // {
     27     # VSCODE EXTENSIONS
     28 
     29     vscode-extensions = lib.recurseIntoAttrs (callPackage ./vscode-extensions.nix { });
     30 
     31     ### BUILD SUPPORT
     32 
     33     fetchfromgh = callPackage ./build-support/fetchfromgh { };
     34     fetchgdrive = callPackage ./build-support/fetchgdrive { };
     35     fetchwebarchive = callPackage ./build-support/fetchwebarchive { };
     36     fetchymaps = callPackage ./build-support/fetchymaps { };
     37 
     38     ### DATA
     39 
     40     dadako = callPackage ./data/dicts/dadako { };
     41     freedict = callPackage ./data/dicts/freedict { };
     42     huzheng = callPackage ./data/dicts/huzheng { };
     43 
     44     dem = callPackage ./data/maps/dem { };
     45     freizeitkarte-osm = callPackage ./data/maps/freizeitkarte-osm { };
     46     vlasenko-maps = callPackage ./data/maps/vlasenko-maps { };
     47     meridian = callPackage ./data/maps/meridian { };
     48     uralla = callPackage ./data/maps/uralla { };
     49 
     50     poi = callPackage ./data/misc/poi { };
     51 
     52     osm-extracts = callPackage ./data/osm/osm-extracts { };
     53     overpassdb = callPackage ./data/osm/overpassdb { };
     54     routinodb = callPackage ./data/osm/routinodb { };
     55 
     56     ### DEVELOPMENT / PERL MODULES
     57 
     58     perlPackages =
     59       (callPackage ./perl-packages.nix { }) // pkgs.perlPackages // { recurseForDerivations = false; };
     60 
     61     ### EMBEDDED
     62 
     63     embox-aarch64 = callPackage ./embedded/embox { arch = "aarch64"; };
     64     embox-arm = callPackage ./embedded/embox { arch = "arm"; };
     65     embox-ppc = callPackage ./embedded/embox { arch = "ppc"; };
     66     embox-riscv64 = callPackage ./embedded/embox { arch = "riscv64"; };
     67     embox-x86 = callPackage ./embedded/embox { stdenv = pkgs.gccMultiStdenv; };
     68 
     69     ### GEOSPATIAL
     70 
     71     #tdh = callPackage ./geospatial/tdh { };
     72 
     73     ### IMAGES
     74 
     75     dockerImages = {
     76       agate = callPackage ./images/agate { };
     77       elevation-server = callPackage ./images/elevation-server { };
     78       git = callPackage ./images/git {
     79         git = pkgs.gitMinimal.override {
     80           perlSupport = false;
     81           nlsSupport = false;
     82         };
     83       };
     84       mbtileserver = callPackage ./images/mbtileserver { };
     85       quark = callPackage ./images/quark { };
     86     };
     87 
     88     ### NAKARTE
     89 
     90     tracks-storage-server = pkgs.python3Packages.callPackage ./nakarte/tracks-storage-server { };
     91   }
     92 )