diff --git a/.circleci/config.yml b/.circleci/config.yml index d75ce1e..abc30c2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -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 diff --git a/default.nix b/default.nix index e6d7eec..6278b1c 100644 --- a/default.nix +++ b/default.nix @@ -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;