{pkgs, config, ...}: ###### implementation let nssModulesPath = config.system.nssModules.path; in { services = { extraJobs = [{ name = "nscd"; users = [ { name = "nscd"; uid = (import ../../../system/ids.nix).uids.nscd; description = "Name service cache daemon user"; } ]; job = '' description \"Name Service Cache Daemon\" start on startup stop on shutdown env LD_LIBRARY_PATH=${nssModulesPath} start script mkdir -m 0755 -p /var/run/nscd mkdir -m 0755 -p /var/db/nscd rm -f /var/db/nscd/* # for testing end script # !!! -d turns on debug info which probably makes nscd slower # 2>/dev/null is to make it shut up respawn ${pkgs.glibc}/sbin/nscd -f ${./nscd.conf} -d 2> /dev/null ''; }]; }; }