1
1
mirror of https://github.com/nmattia/niv.git synced 2024-09-16 01:47:08 +03:00

Merge pull request #88 from michaelpj/imp/completions-and-profiling

Add completions and disable profiling
This commit is contained in:
Nicolas Mattia 2019-06-16 11:11:12 +02:00 committed by GitHub
commit c25bc7efc0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View File

@ -35,7 +35,9 @@ jobs:
until bash <(curl https://nixos.org/nix/install)
do
echo "Nix install failed, retrying"
rm -rf /nix
sudo rm -rf /nix
sudo mkdir -p /nix
sudo chown circleci /nix
done
echo '. /home/circleci/.nix-profile/etc/profile.d/nix.sh' >> $BASH_ENV

View File

@ -8,7 +8,12 @@ with rec
niv-source = gitignoreSource ./.;
haskellPackages = pkgs.haskellPackages.override
{ overrides = _: haskellPackages:
{ niv = haskellPackages.callCabal2nix "niv" niv-source {}; };
{ niv =
pkgs.haskell.lib.disableExecutableProfiling (
pkgs.haskell.lib.disableLibraryProfiling (
pkgs.haskell.lib.generateOptparseApplicativeCompletion "niv" (
haskellPackages.callCabal2nix "niv" niv-source {})));
};
};
niv = haskellPackages.niv;