# Pastebin uyZEayJS { haskellNix ? import (builtins.fetchTarball "https://github.com/input-output-hk/haskell.nix/archive/master.tar.gz") {} , nixpkgsSrc ? haskellNix.sources.nixpkgs-2009 , nixpkgsArgs ? haskellNix.nixpkgsArgs , pkgs ? import nixpkgsSrc nixpkgsArgs }: let hsPkgs = pkgs.haskell-nix.project { compiler-nix-name = "ghc8102"; index-state = "2021-01-19T00:00:00Z"; src = pkgs.haskell-nix.haskellLib.cleanGit { name = "harbon"; src = ./.; }; }; in { inherit pkgs hsPkgs; shell = hsPkgs.shellFor { packages = ps: with ps; [ example harbon # harbon-icons harbon-lucid # harbon-pictograms harbon-svg harbon-tooling ]; withHoogle = false; exactDeps = true; tools = { cabal-install = "latest"; haskell-language-server = "latest"; ghcid = "latest"; }; buildInputs = with pkgs; [ nodejs ]; }; }