Made with
```shell
git restore .
fd '\.nix$' pkgs/ --type f -j1 -x bash -xc "$(cat <<"EOF"
typos --no-check-filenames --write-changes "$1"
git diff --exit-code "$1" && exit
#( git diff "$1" | grep -qE "^\+ +[^# ]") && git restore "$1"
count1="$( bat --language nix --diff --style changes "$1" --theme "Monokai Extended" --color always | aha --no-header | grep -E '^<span style="color:olive;">~</span> ' | wc -l )"
count2="$( bat --language nix --diff --style changes "$1" --theme "Monokai Extended" --color always | aha --no-header | grep -E '^<span style="color:olive;">~</span> (<span style="color:#f8f8f2;"> *</span>)?<span style="color:#75715e;">.*</span>$' | wc -l )"
[[ $count1 -ne $count2 ]] && git restore "$1"
EOF
)" -- {}
```
and filtered with `GIT_DIFF_OPTS='--unified=15' git -c interactive.singleKey=true add --patch`
I initially tried using the tree-sitter cli, python bindings and even ast-grep through various means, but this is what I ended up with.
17 lines
433 B
Nix
17 lines
433 B
Nix
{ lib, victoriametrics }:
|
|
|
|
# This package is build out of the victoriametrics package.
|
|
# so no separate update prs are needed for vmagent
|
|
# nixpkgs-update: no auto update
|
|
lib.addMetaAttrs { mainProgram = "vmagent"; } (
|
|
victoriametrics.override {
|
|
withServer = false;
|
|
withVictoriaLogs = false;
|
|
withVmAlert = false;
|
|
withVmAuth = false;
|
|
withBackupTools = false;
|
|
withVmctl = false;
|
|
withVmAgent = true;
|
|
}
|
|
)
|