概要
dedup を Home Manager / Nix で宣言的にインストール・更新できるようにする。
現状このリポジトリ内には dedup の Nix 定義がなく、セットアップ手順や更新経路が dotfiles から追跡できない。
背景
flake.nix は nixpkgs / home-manager / nix-darwin / nix-homebrew を入力として管理している
modules/home/packages.nix などの Home Manager 側パッケージ管理に寄せることで、手元環境とコンテナ/CI の差分を減らせる
- 手動インストールだとバージョン・更新方法・PATH の由来が不明確になりやすい
やりたいこと
- dedup の配布形態を確認する
- nixpkgs にある場合は
home.packages 等へ追加
- nixpkgs にない場合は flake input / package derivation / overlay のいずれかで取り込む
- インストール先を宣言的に管理する
dot / Home Manager switch 後に dedup が PATH から実行できることを確認する
- 必要なら README には詳細ではなく、既存方針どおり詳細ドキュメントへの入口だけを追加する
受け入れ条件
概要
dedup を Home Manager / Nix で宣言的にインストール・更新できるようにする。
現状このリポジトリ内には dedup の Nix 定義がなく、セットアップ手順や更新経路が dotfiles から追跡できない。
背景
flake.nixはnixpkgs/home-manager/nix-darwin/nix-homebrewを入力として管理しているmodules/home/packages.nixなどの Home Manager 側パッケージ管理に寄せることで、手元環境とコンテナ/CI の差分を減らせるやりたいこと
home.packages等へ追加dot/ Home Manager switch 後にdedupが PATH から実行できることを確認する受け入れ条件
nix buildまたは該当する Home Manager 評価が通るdot --home相当で dedup が導入されるcommand -v dedupとdedup --versionまたは同等の疎通確認ができる