diff --git a/hs2/.gitignore b/hs2/.gitignore new file mode 100644 index 0000000..8075013 --- /dev/null +++ b/hs2/.gitignore @@ -0,0 +1 @@ +/dist-newstyle diff --git a/hs2/aoc-hs.cabal b/hs2/aoc-hs.cabal new file mode 100644 index 0000000..53f3317 --- /dev/null +++ b/hs2/aoc-hs.cabal @@ -0,0 +1,16 @@ +cabal-version: 3.4 +-- Later versions are not supported by my current cabal2nix. + +name: aoc-hs +version: 0.0.0.0 +build-type: Simple + +executable hs2 + hs-source-dirs: app + main-is: Main.hs + + build-depends: + base ^>=4.15.1.0 + + default-language: Haskell2010 + ghc-options: -Wall diff --git a/hs2/app/Main.hs b/hs2/app/Main.hs new file mode 100644 index 0000000..65ae4a0 --- /dev/null +++ b/hs2/app/Main.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = putStrLn "Hello, Haskell!" diff --git a/hs2/default.nix b/hs2/default.nix new file mode 100644 index 0000000..121b398 --- /dev/null +++ b/hs2/default.nix @@ -0,0 +1,4 @@ +{ pkgs ? import { } }: +pkgs.haskellPackages.developPackage { + root = ./.; +}