Have I spent entirely too much time on this? Yes!
Featuring:
- a heavily modified version of the default limesurvey NixOS module
- limesurvey 4.4 instead of the default limesurvey 3.23
- lots and lots of weird hacks
- postgres instead of mysql
- nginx instead of apache
- slightly less weird module options (in my opinion)
- /slightly/ fewer XSS vulnerabilities, I hope (this is still limesurvey)
- kind of trivial limesurvey updates, unless upstream decides to break
things again the way they did when jumping from v3 to v4
- a full copy of limesurvey in /var/lib/limesurvey, since limesurvey v4
won't run when it can write in its config dir, which is a well-defined
path if and only if the entire rest of limesurvey is next to it, and
the `configdir` var is NOT actually set in limesurvey's config file
- no symlinks. limesurvey sees through these.