summary refs log tree commit diff
path: root/pkgs/development/tools/haskell/intero-nix-shim/default.nix
blob: 7e82518c9b6bca6d593ce7bd9e8005f61146ac9e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{ mkDerivation, base, cabal-install, directory, fetchFromGitHub
, filepath, intero, optparse-applicative, posix-escape, split
, stdenv, unix
}:
mkDerivation {
  pname = "intero-nix-shim";
  version = "0.1.2";
  src = fetchFromGitHub {
    owner = "michalrus";
    repo = "intero-nix-shim";
    rev = "0.1.2";
    sha256 = "0p1h3w15bgvsbzi7f1n2dxxxz9yq7vmbxmww5igc5d3dm76skgzg";
  };
  isLibrary = false;
  isExecutable = true;
  executableHaskellDepends = [
    base directory filepath optparse-applicative posix-escape split
    unix
  ];
  postInstall = ''
    mkdir -p $out/libexec
    ln -s ${cabal-install}/bin/cabal  $out/libexec
    ln -s ${intero       }/bin/intero $out/libexec
  '';
  homepage = "https://github.com/michalrus/intero-nix-shim";
  license = stdenv.lib.licenses.asl20;
}