Skip to content

Make home-manager official#269

Draft
infinisil wants to merge 1 commit into
mainfrom
home-manager-official
Draft

Make home-manager official#269
infinisil wants to merge 1 commit into
mainfrom
home-manager-official

Conversation

@infinisil

@infinisil infinisil commented Jun 15, 2026

Copy link
Copy Markdown
Member

As was approved by the @NixOS/steering, as well as the home-manager owners, see NixOS/steering-committee#30 🎉

Preparation checklist for repo transfer:

I believe once all advance tasks are done, I should be able to do the migration.

Other transfer tasks:

  • Remove home-manager from .github/workflows
  • Replace nix-community -> nixos treewide
  • Transfer Weblate project
  • Transfer Matrix rooms
  • Transfer buildbot

@infinisil infinisil marked this pull request as draft June 15, 2026 00:26
@zowoq

zowoq commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

https://buildbot.nix-community.org/

Currently home-manager is using the community buildbot for CI, if the maintainers want to continue using it I'll need to make the github app public so it can be installed in the nixos org and update the allowlist after the repo is moved.

https://nixbot.nix-community.org/

Buildbot will be replaced by nixbot soon, probably in the next few weeks, the nixos org will need to install another github app for nixbot.

@zowoq

zowoq commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Home-manager is also using the community rfc39 instance to send org invites to the unprivileged home-manager maintainer team, similar to the nixos nixpkgs-maintainers team. They won't be able to continue using the community rfc39 as it would require giving it permissions to manage nixos org members.

@winterqt

Copy link
Copy Markdown
Member

Buildbot will be replaced by nixbot soon, probably in the next few weeks, the nixos org will need to install another github app for nixbot.

(I imagine it’s not worth it to reuse the same GitHub App?)

@zowoq

zowoq commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Buildbot will be replaced by nixbot soon, probably in the next few weeks, the nixos org will need to install another github app for nixbot.

(I imagine it’s not worth it to reuse the same GitHub App?)

Correct.

@zowoq

zowoq commented Jun 15, 2026

Copy link
Copy Markdown
Contributor
  1. Ensure fallback redirects exist using a method like here. I've prepared this so that nix-community admins can just click here to create the https://github.com/nix-community/nix-community.github.io repo from https://github.com/nixos-test-org/nix-community.github.io as a template. Once deployed, https://nix-community.github.io/ should not be 404 anymore.
  • I tested this to the most part, but if it's important to have as little downtime of home-manager urls as possible, give @infinisil temporary access to the repo so I can fix things right away if there's a problem.

https://github.com/nix-community/nix-community.github.io

@infinisil I've given you admin on the repo.

@Zimmi48

Zimmi48 commented Jun 15, 2026

Copy link
Copy Markdown
Member

What about coordinating this with the documentation team so that the move only happens when there is a clear plan on how to integrate Home Manager deeper into the NixOS website?
In other words, is there any rush to do the transfer now that it has been approved?

@infinisil

Copy link
Copy Markdown
Member Author

There is no disadvantage to transferring already, it needs to happen at some point, and waiting for a clearer path on website integration doesn't make anything easier, nor is there anything particularly hard about doing the transfer now

@mweinelt

Copy link
Copy Markdown
Member

Home-manager is also using the community rfc39 instance to send org invites to the unprivileged home-manager maintainer team, similar to the nixos nixpkgs-maintainers team. They won't be able to continue using the community rfc39 as it would require giving it permissions to manage nixos org members.

IMO we should unblock this part before we migrate anything.

@philiptaron

Copy link
Copy Markdown
Contributor

That's referring to https://github.com/nix-community/rfc39-record, correct?

@khaneliman

Copy link
Copy Markdown

Home-manager is also using the community rfc39 instance to send org invites to the unprivileged home-manager maintainer team, similar to the nixos nixpkgs-maintainers team. They won't be able to continue using the community rfc39 as it would require giving it permissions to manage nixos org members.

IMO we should unblock this part before we migrate anything.

I agree, that part would be rather unfortunate to lose.

That's referring to nix-community/rfc39-record, correct?

Correct.

@infinisil

infinisil commented Jun 15, 2026

Copy link
Copy Markdown
Member Author

I took a closer look and updated the PR description with a more complete checklist of everything that needs to be done before we can do a repo transfer.

@zowoq @khaneliman Can you take a look at that and let me know if something's missing or wouldn't work?

For the actual transfer I'd suggest we schedule a call once all preparation tasks are done

@Zimmi48

Zimmi48 commented Jun 15, 2026

Copy link
Copy Markdown
Member

There is no disadvantage to transferring already, it needs to happen at some point, and waiting for a clearer path on website integration doesn't make anything easier, nor is there anything particularly hard about doing the transfer now

The disadvantage that I had in mind is that you might end up having to manage two documentation website redirections instead of just one. But of course, that's really up to the implementors (such as you) to decide whether this is a real issue or not. This is not likely to create issues on the user side.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants