XcodesOrg / XcodesOrg/XcodesApp

Feature Request: Support Nix-Darwin Packaging XcodesApp stable & unstable (alpha/beta)

Open
#795 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Swift
Stars
8.6k
Forks
387
Avg merge
6d 7h
Merged PRs (30d)
3

Description

The command line xcodes is already packaged and available at https://search.nixos.org apparently by community volunteers. Likely still pointing to the old repo that has moved under XcodesOrg.

Ideally, it would be nice if the authors of xcodes and XcodesApp embraced nixpkgs for each and maintained them alongside Homebrew.

Yes, nix-darwin can control Homebrew but I like to only use it when there's no other option.

Dealing with the Nix Community may take considerable time to get your packages published officially on nixpkgs. However merely creating your own flake.nix for xcodes & XcodesApp along with appropriate documentation may be the best way forward. Users of nix-darwin would be able to add your flake.nix straight off your repos directly without pulling from nixpkgs.

Thank you for your consideration.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by checking the xcodes and XcodesApp repositories for existing packaging or flake.nix files and reviewing how the current command-line package is sourced. Clarify whether the desired result covers stable and alpha/beta releases for both projects, then document the supported usage for nix-darwin users.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, swift
Domain
build-system, documentation
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.