10 lines
364 B
Nix
10 lines
364 B
Nix
{ pkgs ? import <nixpkgs> { } }:
|
|
let
|
|
updateCabal = pkgs.writeShellScriptBin "update-cabal" # sh
|
|
''
|
|
cd ${toString ./.}
|
|
echo "# created by cabal2nix " > ${toString ./.}/current-project.nix
|
|
${pkgs.cabal2nix}/bin/cabal2nix . >> ${toString ./.}/current-project.nix
|
|
'';
|
|
in
|
|
pkgs.mkShell { buildInputs = with pkgs; [ updateCabal cabal2nix ]; }
|