diff --git a/src/config/config.lua b/src/config/config.lua
index 778463acece29c515e8b9863d8b502a4ef0681e4..01884ce9169e661d2e012f219cac68fab2b66d9e 100644
--- a/src/config/config.lua
+++ b/src/config/config.lua
@@ -51,16 +51,3 @@ load_script("suspend-node.lua")
 
 -- Automatically sets device profiles to 'On'
 load_module("device-activation")
-
-function enable_access()
-  -- Flatpak access
-  load_access("flatpak")
-
-  -- Enables portal permissions via org.freedesktop.impl.portal.PermissionStore
-  load_module("portal-permissionstore")
-
-  -- Portal access
-  load_access("portal")
-end
-
-enable_access()
diff --git a/src/config/config.lua.d/90-access-flatpak.lua b/src/config/config.lua.d/90-access-flatpak.lua
new file mode 100644
index 0000000000000000000000000000000000000000..cbd7465159a6b8b0f0ac1871e9161ba0781f5235
--- /dev/null
+++ b/src/config/config.lua.d/90-access-flatpak.lua
@@ -0,0 +1,8 @@
+-- Enables portal permissions via org.freedesktop.impl.portal.PermissionStore
+load_module("portal-permissionstore")
+
+-- Flatpak access
+load_access("flatpak")
+
+-- Portal access
+load_access("portal")