diff --git a/CMM/dolfinx.def b/CMM/dolfinx.def
index 042f2cee664ded73efd311ff909601a1948d32d5..5c939ceea2e7c963e20daa5c48d8c6a532698a0a 100644
--- a/CMM/dolfinx.def
+++ b/CMM/dolfinx.def
@@ -5,7 +5,10 @@ From: mambaorg/micromamba:latest
 %post
     micromamba create -n fenicsx-env -c conda-forge python fenics-dolfinx mpich
     micromamba run -n fenicsx-env python -m pip install jupyter jupyterlab ipywidgets ipykernel tqdm jupyterlab-quarto  pyvista jupyterlab-katex gmsh
-    apt update && apt install -y libgl1-mesa-glx libgl1-mesa-dev xvfb 
+    apt update && apt install -y libgl1-mesa-glx libgl1-mesa-dev xvfb    
+    apt install -y gmsh
+    apt install -y libglu-dev
+    apt install -y libxcursor1 libxrender1 libxext6 libxi6 libxrandr2
 
 
 %environment
@@ -25,7 +28,9 @@ From: mambaorg/micromamba:latest
         micromamba run -n fenicsx-env jupyter lab --ip=0.0.0.0 --port=8888 --no-browser
     elif [[ "$1" == *.py ]]; then
         micromamba run -n fenicsx-env python "$1"
+    elif [[ "$1" == *.ipynb ]]; then
+        micromamba run -n fenicsx-env ipython "$1"
     else
-        echo "Usage: apptainer run <apptainer>.sif <notebook|script.py>"
+        echo "Usage: apptainer run <apptainer>.sif <notebook|script.py|notebook.ipynb>"
         exit 1
     fi