Skip to content

feat: Nix flake support for reproducible installation #157

@frankbria

Description

@frankbria

Summary

Add Nix flake support for Ralph, enabling Nix users to install and use Ralph with reproducible, declarative package management.

Background

PR #95 by @MSDimos proposed adding a flake.nix that provides:

  • nix shell github:frankbria/ralph-claude-code for instant usage
  • All dependencies bundled (bash, jq, git, nodejs, tmux, coreutils, gnugrep, gnused)
  • Development shell environment

Scope

This enhancement requires architectural assessment:

  1. Maintenance burden - Who maintains the flake when dependencies change?
  2. Version synchronization - How to keep flake.nix in sync with install.sh
  3. Testing - CI/CD integration for Nix builds
  4. Documentation - Nix-specific installation instructions

Prior Art

Priority

P4 - Nice-to-have enhancement

Labels

  • enhancement
  • platform: nix

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