Skip to content

Instantly share code, notes, and snippets.

@zeta-00
Created March 20, 2020 20:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zeta-00/5c445f688410e6de7336eeac6009d41b to your computer and use it in GitHub Desktop.
Save zeta-00/5c445f688410e6de7336eeac6009d41b to your computer and use it in GitHub Desktop.
let
cabal2nix_file = import ./darcs.nix {};
pkgs = import <nixpkgs> { };
compilerVersion = "ghc865";
compiler = pkgs.haskell.packages."${compilerVersion}";
in
compiler.developPackage {
root = ./.;
# source-overrides = {};
modifier = drv:
let pkg = pkgs.haskell.lib.addBuildTools drv (with pkgs.haskellPackages;
[
cabal-install
cabal2nix
ghcid
pkgs.curl
]);
in pkg // {
env = pkg.env.overrideAttrs (old: {
shellHook =
''
export PS1='\n\[\033[1;32m\][\[\e]0;nix-shell: \W\a\]nix-shell:/\W]\$ \[\033[0m\]'
'';
});
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment