X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=libs.nix;fp=libs.nix;h=0000000000000000000000000000000000000000;hb=132484450d4d0610444ab680906f7c4490273a60;hp=48787af10ef1295ed621092950635e9607aee678;hpb=e17ce661cc5be91523fc448fdf52cd36f6447f10;p=perso%2FImmae%2FConfig%2FNix%2FNUR.git diff --git a/libs.nix b/libs.nix deleted file mode 100644 index 48787af1..00000000 --- a/libs.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ pkgs }: -with pkgs; -rec { - yarn2nixPackage = let - src = builtins.fetchGit { - url = "git://github.com/moretea/yarn2nix.git"; - ref = "master"; - rev = "780e33a07fd821e09ab5b05223ddb4ca15ac663f"; - }; - in - (callPackage src {}) // { inherit src; }; - - nodeEnv = import ./lib/node-env.nix; - - fetchedGithub = path: - let - json = lib.importJSON path; - in rec { - version = json.tag; - name = "${json.meta.name}-${version}"; - src = fetchFromGitHub json.github; - }; - - fetchedGit = path: - let - json = lib.importJSON path; - in rec { - version = json.tag; - name = "${json.meta.name}-${version}"; - src = fetchgit json.git; - }; - - fetchedGitPrivate = path: - let - json = lib.importJSON path; - in rec { - version = json.tag; - name = "${json.meta.name}-${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} - ''; - - # This adds header colors to the builds, but it rebuilds the whole - # world from scratch, so only use it to debug! - # add it as postHook in derivations - immaePostHook = '' - header() { - echo -ne "\033[1;36m" - echo -n "$1" - echo -e "\033[0m" - } - - echoCmd() { - printf "\033[1;34m%s:\033[0m" "$1" - shift - printf ' %q' "$@" - echo - } - ''; - -} // (if builtins.pathExists ./lib/private then import ./lib/private else {})