{ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:base"], "nix": { "enabled": true }, // "lockFileMaintenance": { // "enabled": true, // "extends": [ // "schedule:daily" // ] // }, "customManagers": [ { "customType": "regex", "description": "Process various dependencies in nix files", "fileMatch": ["\\.nix$"], "matchStrings": [ // Newline "(?m:^[ \\t]*?# ?renovate: depName=(?\\S+)( datasource=(?\\S+))?( versioning=(?\\S+))?( extractVersion=(?\\S+))?\\n[ \\t ]*?\\S+ = \"?(?[^\" ]+?)\";?$)" ], "datasourceTemplate": "{{#if datasource}}{{{datasource}}}{{else}}github-releases{{/if}}", "versioningTemplate": "{{#if versioning}}{{{versioning}}}{{else}}semver{{/if}}", "extractVersionTemplate": "{{#if extractVersion}}{{{extractVersion}}}{{else}}^(?.*)${{/if}}" } ] }