diff --git a/devops/docker/Dockerfile b/devops/docker/Dockerfile
index 8262dd8bda436e3dca5f5d35982ff97ee9380c40..e3fd3ac37690f7e4113b0764b77ed31a8d5cd325 100644
--- a/devops/docker/Dockerfile
+++ b/devops/docker/Dockerfile
@@ -2,6 +2,6 @@ FROM fpco/stack-build:lts-18.16
 
 #RUN apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 8B1DA6120C2BF624
 RUN apt-get update && \
-    apt-get install -y git libigraph0-dev && \
+    apt-get install -y ca-certificates git libigraph0-dev && \
     rm -rf /var/lib/apt/lists/*
 
diff --git a/shell.nix b/shell.nix
new file mode 100644
index 0000000000000000000000000000000000000000..81de576fc3305ad913ec318469eac61474355a0b
--- /dev/null
+++ b/shell.nix
@@ -0,0 +1,13 @@
+{ pkgs ? import ./nix/pkgs.nix {} }:
+let 
+  myBuildInputs = [
+    pkgs.pkgs.docker-compose
+    pkgs.pkgs.haskell-language-server
+    pkgs.pkgs.stack
+  ];
+in  
+pkgs.pkgs.mkShell {
+  name = pkgs.shell.name;
+  shellHook = pkgs.shell.shellHook;
+  buildInputs = pkgs.shell.buildInputs ++ myBuildInputs;
+}