{ lib, config, ... }: # Define user for managing media files let cfg = config.aux.system.users.media; in { options = { aux.system.users.media = { enable = lib.mkEnableOption "Enables media user account"; }; }; config = lib.mkIf cfg.enable { users.groups."media" = { gid = 1001; }; users.users.media = { isNormalUser = false; isSystemUser = true; description = "Media manager"; uid = 1001; group = "media"; }; }; }