Aeropkg config file = > # Repository > Global settings ``` cfg *** .pkg files sources *** gnu /pkg/gnu/aeropkg/var/gnu musl /pkg/gnu/aeropkg/var/musl nolibc /pkg/gnu/aeropkg/var/nolibc ``` ``` cfg *** download sources *** gnu root@aura:/pkg/gnu/ musl root@aura:/pkg/musl/ nolibc root@aura:/pkg/nolibc/ ``` > # Env > Block name `env *** env ***` > Global process environment > > Block name's `env *** env [repo] [stages] ***` > Install subcommand environment > Repo, stages - optional > Valid stages: download, patch, build, config. > `Params` > save_source > pgo_gen > pgo_use > disable ``` env *** env *** SHELL=/bin/zsh mount_usr_dir ``` > # Hooks > Block format `sh *** hook [repo] [stages] ***` > Execute a shell script for a specific repository > > Repo, stages - optional > Valid stages: download, patch, build, config. > # Trim > Block format `cfg *** Trim rules ***` > Trimming removes unused files for a specified period > > Relative paths with /pkg/, support wildcard > Add ! to exclude ``` cfg *** Trim rules *** !** !aeropkg ``` ``` sh *** hook *** zoxide add $pkgpath ``` ``` sh *** hook download *** zoxide add $pkgpath ```