Add: script to get imports hierarchy

This commit is contained in:
DuN0z 2025-10-29 09:11:21 +01:00
parent 667179af2a
commit cf06d8b10c

15
scripts/imports.sh Executable file
View file

@ -0,0 +1,15 @@
#!/usr/bin/env bash
find $HOME/nixos-config -name "*.nix" | while read -r file; do
imports=$(awk '
/imports[[:space:]]*=/ {flag=1}
flag {print}
/\]/ && flag {flag=0}
' "$file" | grep -vE 'imports[[:space:]]*=' | grep -v '\[' | grep -v '\]' | sed 's/^[[:space:]]*//; s/[[:space:]]*$//')
if [[ -n "$imports" ]]; then
echo "$file imports:"
echo "$imports" | sed 's/^/ |--- /'
echo
fi
done