]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - lib/default.nix
Adjust some library functions
[perso/Immae/Config/Nix.git] / lib / default.nix
index 6b3dfdf47fff4f964ec9ef7ea0cb8152fbcc7b5f..86832d47fa868749d28b4076cf591e42b533bb12 100644 (file)
@@ -17,7 +17,8 @@ rec {
       json = lib.importJSON path;
     in rec {
       version = json.tag;
-      name = "${json.meta.name}-${version}";
+      pname = json.meta.name;
+      name = "${pname}-${version}";
       src = fetchFromGitHub json.github;
     };
 
@@ -26,7 +27,8 @@ rec {
       json = lib.importJSON path;
     in rec {
       version = json.tag;
-      name = "${json.meta.name}-${version}";
+      pname = json.meta.name;
+      name = "${pname}-${version}";
       src = fetchgit json.git;
     };
 
@@ -35,30 +37,12 @@ rec {
       json = lib.importJSON path;
     in rec {
       version = json.tag;
-      name = "${json.meta.name}-${version}";
+      pname = json.meta.name;
+      name = "${pname}-${version}";
       src = builtins.fetchGit {
         url = json.git.url;
         ref = "master";
         rev = json.git.rev;
       };
     };
-
-  wrap = { paths ? [], vars ? {}, file ? null, script ? null, name ? "wrap" }:
-    assert file != null || script != null ||
-      abort "wrap needs 'file' or 'script' argument";
-    with rec {
-      set  = n: v: "--set ${pkgs.lib.escapeShellArg n} " +
-                    "${pkgs.lib.escapeShellArg v}";
-      args = (map (p: "--prefix PATH : ${p}/bin") paths) ++
-            (builtins.attrValues (pkgs.lib.mapAttrs set vars));
-    };
-    runCommand name
-      {
-        f           = if file == null then writeScript name script else file;
-        buildInputs = [ makeWrapper ];
-      }
-      ''
-        makeWrapper "$f" "$out" ${toString args}
-      '';
-
 } // (if builtins.pathExists ./private then callPackage ./private {} else {})