1
1
mirror of https://github.com/nmattia/niv.git synced 2024-09-18 19:07:19 +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) until bash <(curl https://nixos.org/nix/install)
do do
echo "Nix install failed, retrying" echo "Nix install failed, retrying"
rm -rf /nix sudo rm -rf /nix
sudo mkdir -p /nix
sudo chown circleci /nix
done done
echo '. /home/circleci/.nix-profile/etc/profile.d/nix.sh' >> $BASH_ENV echo '. /home/circleci/.nix-profile/etc/profile.d/nix.sh' >> $BASH_ENV

View File

@ -8,7 +8,12 @@ with rec
niv-source = gitignoreSource ./.; niv-source = gitignoreSource ./.;
haskellPackages = pkgs.haskellPackages.override haskellPackages = pkgs.haskellPackages.override
{ overrides = _: haskellPackages: { 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; niv = haskellPackages.niv;