Run a command with typed-process
+#!/bin/bash
+
+exec runghc --ghc-arg='-threaded' sizer.hs
ghc = "ghc92";
haskellPackages = pkgs.haskell.packages.${ghc};
-in haskellPackages.shellFor {
- packages = p: [ ];
- buildInputs = [
- haskellPackages.cabal-install
+in pkgs.mkShell {
+ nativeBuildInputs = [
+ (haskellPackages.ghcWithPackages (p: with p; [ typed-process ]))
haskellPackages.ghcid
haskellPackages.haskell-language-server
+{-# LANGUAGE OverloadedStrings #-}
+
+import System.Process.Typed (runProcess_)
+
+main :: IO ()
+main = do
+ runProcess_ "false"
+