I have been packaging falcond for NixOS, which requires many of the hardcoded paths be patched before the build. I think it would be a great change to support changing the default path of /usr/share/falcond.
Alongside this change, I think it would be a good improvement to have all the locally configurable files stored in /etc, the recommended FHS directory for static config files. Currently, custom game profiles are stored at /usr/share/falcond/profiles/user and the docs also mention modifying /usr/share/falcond/system.conf to add games.
I would recommend moving custom profiles to /etc/falcond/profiles and adding support for /usr/share/falcond/system.conf for adding additional games. If keeping backwards compatibility is important, it could also check these paths and the legacy paths.
I wanted to hear some thoughts on these changes before working on it, but if you're open to them I can work on a PR.
I have been packaging falcond for NixOS, which requires many of the hardcoded paths be patched before the build. I think it would be a great change to support changing the default path of
/usr/share/falcond.Alongside this change, I think it would be a good improvement to have all the locally configurable files stored in /etc, the recommended FHS directory for static config files. Currently, custom game profiles are stored at
/usr/share/falcond/profiles/userand the docs also mention modifying/usr/share/falcond/system.confto add games.I would recommend moving custom profiles to
/etc/falcond/profilesand adding support for/usr/share/falcond/system.conffor adding additional games. If keeping backwards compatibility is important, it could also check these paths and the legacy paths.I wanted to hear some thoughts on these changes before working on it, but if you're open to them I can work on a PR.