Index: alc/alconfig.cpp
--- alc/alconfig.cpp.orig
+++ alc/alconfig.cpp
@@ -426,7 +426,7 @@ void ReadALConfig()
 
 void ReadALConfig()
 {
-    auto path = fs::path{"/etc/openal/alsoft.conf"};
+    auto path = fs::path{"${SYSCONFDIR}/openal/alsoft.conf"};
 
     TRACE("Loading config {}...", al::u8_as_char(path.u8string()));
     if(auto f = fs::ifstream{path}; f.is_open())
