From 3277b1187d4cf997559d422a032ada5a66e7b224 Mon Sep 17 00:00:00 2001 From: Taylor Fausak Date: Thu, 28 Oct 2021 23:38:00 +0000 Subject: [PATCH] Fix the development container --- .devcontainer/Dockerfile | 6 +++--- .vscode/extensions.json | 5 +++++ cabal.project | 12 ++++++++++++ 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 cabal.project diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index a41f2fa..2328b4d 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -4,15 +4,15 @@ FROM ubuntu:"$UBUNTU_TAG" ENV LANG=C.UTF-8 RUN \ apt-get update && \ - apt-get install --assume-yes curl gcc git libgmp-dev make sudo + apt-get install --assume-yes curl gcc git libgmp-dev libtinfo-dev make sudo -ARG GHCUP_VERSION=0.1.17.2 +ARG GHCUP_VERSION=0.1.17.3 RUN \ curl --output /usr/local/bin/ghcup "https://downloads.haskell.org/~ghcup/$GHCUP_VERSION/x86_64-linux-ghcup-$GHCUP_VERSION" && \ chmod +x /usr/local/bin/ghcup && \ ghcup --version -ARG USER_NAME=me +ARG USER_NAME=haskell RUN \ useradd --create-home --shell "$( which bash )" "$USER_NAME" && \ echo "$USER_NAME ALL=(ALL) NOPASSWD: ALL" | tee "/etc/sudoers.d/$USER_NAME" diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..8c8df54 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "haskell.haskell" + ] +} diff --git a/cabal.project b/cabal.project new file mode 100644 index 0000000..6d724ea --- /dev/null +++ b/cabal.project @@ -0,0 +1,12 @@ +packages: . + +allow-newer: + , butcher:base + , data-tree-print:base + , multistate:base + +-- https://github.com/lspitzner/czipwith/pull/2 +source-repository-package + type: git + location: https://github.com/mithrandi/czipwith + tag: b6245884ae83e00dd2b5261762549b37390179f8