次世代パッケージマネージャ

  • conda-forge からダウンロードするのでかなり幅広いアプリを入れることができる
  • conda, mamba の置き換えが可能らしい
  • さらに global にインストールすることによりどこでもコマンドを実行できるようになるため、apt, homebrew の置き換えも可能とうたう
    • $HOME/.pixi にすべてのファイルが落とされるので、パッケージはユーザーごとに管理される

global 環境にインストール

上に書いたように pixi はホーム以下にパッケージを落とすので、ここで言う global とはシステム全体という意味ではなくそのユーザーならどの場所にいても使える環境という意味。

pixi global install xxx でインストールする。$HOME/.pixi/bin にバイナリが配置されるのでこれを PATH に加える。

conda-forge のおかげで有名どころはインストールできる

  • nvim, fish, fzf, yazi, fd, zellij などなど
  • fd が fd-find になっていたりと、パッケージ名とがコマンド名が違うことが時々あるので conda-forge を検索する。 pixi search '*fd*' とか pixi search 'fd-find'

replace conda/mamba

Conda/Mamba - Pixi by prefix.dev に詳しい対応表がある
まとめると

pixi init env
cd env
pixi shell # これによって、pixi環境での新たなシェルを起動
pixi add python=3.x
pixi add <conda-forge packages>

もし、conda activate のように、既存のシェルを保ったままシェルを起動したい場合は

eval "$(pixi shell-hook)"

とする。
cf. Shell - Pixi by prefix.dev