<aside> 🪄

Pixi Advent Calendar 2025 2日目の記事です。

</aside>

今回は pixi global を使うことにより、グローバルのツールを管理する方法を紹介します。詳細は下記を見たほうが早いです。

Pixi Global: Declarative Tool Installation

Using Pixi as a System Package Manager with Shortcuts and Completions

新しいサーバーに入ったとき…

<aside> 👨🏻‍💻

と複数のステップを踏んで環境をセットアップしている人も多いのではないでしょうか。行き着いたのは cargo に出来るだけツールを固める方法でした。

Shell Tools を Rust 製に固めてシンプルに管理する

でも同じ環境を共有するときに**「まずは rustup を入れt…」**とは言い辛くて…

しゃらくせえ!!!!!

pixi global で全部入れればいいのです。これらのツールは $HOME/.pixi で管理されます。

pixi global install git htop bottom rclone pueue fzf zoxide dua-cli hyperfine

global の python や nodejs も pyenv をやめて pixi global に一本化しています。

pixi global install python==3.13

スタメンが決まったら, $HOME/.pixi/manifests/pixi-global.toml を持ち運び,

version = 1

[envs.go-ghq]
channels = ["conda-forge"]
dependencies = { go-ghq = "*" }
exposed = { ghq = "ghq" }

[envs.vim]
channels = ["conda-forge"]
dependencies = { neovim = "*", nvim = "*", nodejs = "*", luarocks = "*" }
exposed = { nvim = "nvim" }

pixi global sync

でいつでもシェルツールを再現することができます.

はたらくシェルツール

最近家族がはたらくくるま(歌)にハマっており, 1万回歌っているので歌います。