diff --git a/maloja/jinjaenv/context.py b/maloja/jinjaenv/context.py
index 55e2f4e..908634a 100644
--- a/maloja/jinjaenv/context.py
+++ b/maloja/jinjaenv/context.py
@@ -1,5 +1,6 @@
from . import filters
from ..pkg_global.conf import malojaconfig
+from ..pkg_global import conf
from .. import database, malojatime, images, malojauri, thirdparty, __pkginfo__
from ..database import jinjaview
@@ -32,6 +33,7 @@ def update_jinja_environment():
"mlj_uri": malojauri,
"settings": malojaconfig,
"thirdparty": thirdparty,
+ "conf":conf,
"pkginfo": __pkginfo__,
# external
"urllib": urllib,
diff --git a/maloja/pkg_global/conf.py b/maloja/pkg_global/conf.py
index bbe1e7c..0e951e2 100644
--- a/maloja/pkg_global/conf.py
+++ b/maloja/pkg_global/conf.py
@@ -326,6 +326,9 @@ config(
+custom_css_files = [f for f in os.listdir(data_dir['css']()) if f.lower().endswith('.css')]
+
+
# what the fuck did i just write
# this spaghetti file is proudly sponsored by the rice crackers i'm eating at the
diff --git a/maloja/web/jinja/abstracts/base.jinja b/maloja/web/jinja/abstracts/base.jinja
index 1c6da0d..9c9849a 100644
--- a/maloja/web/jinja/abstracts/base.jinja
+++ b/maloja/web/jinja/abstracts/base.jinja
@@ -14,6 +14,9 @@
+ {% for cssf in conf.custom_css_files %}
+
+ {% endfor %}