Skip to content

dedup のNix化による宣言的インストール #4

Description

@gw31415

概要

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 には詳細ではなく、既存方針どおり詳細ドキュメントへの入口だけを追加する

受け入れ条件

  • nix build または該当する Home Manager 評価が通る
  • macOS の dot --home 相当で dedup が導入される
  • command -v dedup と dedup --version または同等の疎通確認ができる
  • 手動インストール手順が残る場合は、なぜ宣言管理外にする必要があるかが明記されている

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions