From: Ismaƫl Bouya Date: Fri, 4 Jan 2019 17:10:02 +0000 (+0100) Subject: Add overriden packages in main file X-Git-Tag: nur_publish~365 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=712ccefd39a5a71287ada2c7441c28e5cdd80f08;hp=5c101474d350289370105c99bbf65f8bb3a4ef39;p=perso%2FImmae%2FConfig%2FNix.git Add overriden packages in main file --- diff --git a/virtual/eldiron.nix b/virtual/eldiron.nix index 63106d6..280b69a 100644 --- a/virtual/eldiron.nix +++ b/virtual/eldiron.nix @@ -7,19 +7,20 @@ eldiron = { config, pkgs, ... }: with import ../libs.nix; let - mypkgs = nixpkgs_unstable.callPackage ./packages.nix { + mypkgs = pkgs.callPackage ./packages.nix { inherit checkEnv fetchedGitPrivate fetchedGithub; - gitwebOverride = nixpkgs_unstable.gitweb.overrideAttrs(old: { - installPhase = old.installPhase + '' - cp -r ${./packages/gitweb} $out/gitweb-theme; - ''; - }); }; in { # FIXME: they are not overriden in packages.nix # (see nix-store -q --tree /nix/var/nix/profiles/system) nixpkgs.config.packageOverrides = oldpkgs: rec { + gitolite = nixpkgs_unstable.gitolite; + gitweb = oldpkgs.gitweb.overrideAttrs(old: { + installPhase = old.installPhase + '' + cp -r ${./packages/gitweb} $out/gitweb-theme; + ''; + }); postgresql = postgresql111; postgresql111 = oldpkgs.postgresql100.overrideAttrs(old: rec { passthru = old.passthru // { psqlSchema = "11.0"; }; diff --git a/virtual/packages.nix b/virtual/packages.nix index f3689b6..03c8b89 100644 --- a/virtual/packages.nix +++ b/virtual/packages.nix @@ -1,10 +1,10 @@ -{ callPackage, checkEnv, fetchedGitPrivate, fetchedGithub, gitwebOverride }: +{ callPackage, checkEnv, fetchedGitPrivate, fetchedGithub }: let connexionswing = callPackage ./packages/connexionswing.nix { inherit checkEnv fetchedGitPrivate; }; nextcloud = callPackage ./packages/nextcloud.nix { inherit checkEnv; }; adminer = callPackage ./packages/adminer.nix {}; ympd = callPackage ./packages/ympd.nix {}; - gitweb = callPackage ./packages/gitweb.nix { gitweb = gitwebOverride; }; + gitweb = callPackage ./packages/gitweb.nix {}; mantisbt = callPackage ./packages/mantisbt.nix { inherit checkEnv fetchedGithub; }; in {