nur-packages

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

default.nix (2100B)


      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     ### DEVELOPMENT / PERL MODULES
     53 
     54     perlPackages =
     55       (callPackage ./perl-packages.nix { }) // pkgs.perlPackages // { recurseForDerivations = false; };
     56 
     57     ### GEOSPATIAL
     58 
     59     #tdh = callPackage ./geospatial/tdh { };
     60 
     61     ### IMAGES
     62 
     63     dockerImages = {
     64       agate = callPackage ./images/agate { };
     65       elevation-server = callPackage ./images/elevation-server { };
     66       git = callPackage ./images/git {
     67         git = pkgs.gitMinimal.override {
     68           perlSupport = false;
     69           nlsSupport = false;
     70         };
     71       };
     72       mbtileserver = callPackage ./images/mbtileserver { };
     73       quark = callPackage ./images/quark { };
     74     };
     75 
     76     ### NAKARTE
     77 
     78     tracks-storage-server = pkgs.python3Packages.callPackage ./nakarte/tracks-storage-server { };
     79     tracks-storage-server-go = callPackage ./nakarte/tracks-storage-server/golang.nix { };
     80   }
     81 )