generated at
nimble installに外部リソースもインストールして参照する方法
Nimで自作したツールから、外部リソースにアクセスしたい

ソースコード以外の外部リソースも nimble install 時にインストールする
nimble install したときにソースコード以外のリソースファイルもインストールできる
nimbleファイルに installDirs という変数があるので、これを上書きする
nimble
installDirs = @["lib"]
この時 src/lib nimble install 時にインストールされる
> $HOME/.nimble/pkgs/{appname}/lib

インストールした外部リソースを参照する
os モジュールの getAppDir プロシージャを使えば、インストールしたパッケージのディレクトリを取得できる
a.nim
import os echo getAppDir()
> $HOME/.nimble/pkgs/{app}
あとはここから installDirs で指定したパスを結合すれば、ファイルにアクセスできる