about summary refs log blame commit diff
path: root/users/grfn/xanthous/shell.nix
blob: 2c41cb4aa8646a3b025a1dd02d349de639732b2a (plain) (tree)
1
2
3
4
5
6
7
8
9
   
                                


                              
 
                                                                                
                                             
              
                               
                    
                     
                                                      


                       
         
                           
             


                     
 
let
  depot = import ../../../. { };
  inherit (depot) third_party;
  pkgs = third_party.nixpkgs;
in

(pkgs.haskell.packages.ghc8107.extend (pkgs.haskell.lib.packageSourceOverrides {
  xanthous = third_party.gitignoreSource ./.;
})).shellFor {
  packages = p: [ p.xanthous ];
  withHoogle = true;
  doBenchmark = true;
  buildInputs = (with pkgs.haskell.packages.ghc8107; [
    cabal-install
    ghc-prof-flamegraph
    hp2pretty
    hlint
    haskell-language-server
    cabal2nix
  ]) ++ (with pkgs; [
    qpdf
  ]);
}