- NixOS module conditionally applies restrictions based on user - When user != 'backlog', disables ProtectHome and ProtectSystem - Allows service to access ~/... paths when running as real user - Update placeholder to show absolute path example
- nix/package.nix: derivation for personal-backlog server + webapp - nix/module.nix: NixOS module for services.personal-backlog - Expose packages and nixosModules in flake.nix Usage in NixOS configuration: services.personal-backlog = { enable = true; port = 8080; dataDir = "/var/lib/personal-backlog"; openFirewall = false; };