Skip to content

6. Home Manager を使う

参照: Home Manager Manual

todo: 誰か動作確認して

Terminal window
nix run home-manager/master -- init --switch

~/.config/home-manager に Home Manager のモジュールが生成されます。“

パッケージをインストールする

Section titled “パッケージをインストールする”

~/.config/home-manager/home.nix に、以下の行を追加してください。

{
# ...
pkgs, # すでにない場合は、これを追加
...
}: {
# ...
home.packages = [
pkgs.bun
];
# ...
}
Terminal window
home-manager switch

Home Manager がビルドを実行したあと、Nix 経由で Bun がインストールされます。

Terminal window
which bun
# -> /nix/store/wkwajx0s3yhbfw6hsgpjcg9d8nvqdk66-bun-1.2.11/bin/bun

Home Manager の設定ファイルが成長してくると、 home.nix だけでは大きくなりすぎてしまいます。

複数ファイルに分割してみましょう。

home.nix
{
# ...
}: {
imports = [
./sub.nix
];
# ...
}
sub.nix
{
pkgs,
...
}: {
home.packages = [
pkgs.bun
];
}

imports にインポートしたいモジュールを指定すると、モジュールがインポートされます。“

カスタムモジュールを定義する

Section titled “カスタムモジュールを定義する”

HELP NEEDED: どうやってやるのこれ