Guixにnix-shell shebangと同等の機能がありますか?

Guixにnix-shell shebangと同等の機能がありますか?

guix shell特定の環境で実行されるスクリプトを作成したいと思います。同等のバージョンがあればいいのですが。nix-shellシェルボーン。たとえば、次のような内容を書くとよいでしょう。

#!guix shell
#!--manifest=manifest.scm bash

# ... commands ...

回避策としては、評価された検索パスを「インポート」するだけで十分ですguix shell。たとえば、次のようになります。

#!/usr/bin/env bash

eval "$(guix shell --manifest=manifest.scm --search-paths)"

# ... commands ... 

ベストアンサー1

私はすべてのパッケージ通訳を許可するこのshebangを使用します。

#!/usr/bin/env -S guix shell [--pure] [-m manifest.scm] [packages...] -- bash

おすすめ記事