Skip to content

vortex: init at 2.2.0#491344

Draft
caniko wants to merge 1 commit into
NixOS:masterfrom
caniko:nexus-vortex
Draft

vortex: init at 2.2.0#491344
caniko wants to merge 1 commit into
NixOS:masterfrom
caniko:nexus-vortex

Conversation

@caniko

@caniko caniko commented Feb 17, 2026

Copy link
Copy Markdown
Contributor

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
    • [NixOS tests] in [nixos/tests].
    • [Package tests] at passthru.tests.
    • Tests in [lib/tests] or [pkgs/test] for functions and "core" functionality.
  • Ran nixpkgs-review on this PR. See [nixpkgs-review usage].
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits [CONTRIBUTING.md], [pkgs/README.md], [maintainers/README.md] and other READMEs.

Resolves

#147228

@caniko caniko changed the title Nexus vortex vortex: init at 1.16.2 Feb 17, 2026
This was referenced Feb 17, 2026
@nixpkgs-ci nixpkgs-ci Bot added 8.has: package (new) This PR adds a new package 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 9.needs: reviewer This PR currently has no reviewers requested and needs attention. 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` labels Feb 17, 2026
@caniko caniko changed the title vortex: init at 1.16.2 vortex: init at 1.16.3 Feb 17, 2026

@MattSturgeon MattSturgeon left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for putting this together — this is an impressively thorough initial packaging effort. I won't review in-detail yet, let's get the high-level approach down first.

As a maintainer of the now-deprecated nexusmods-app package, I've been exploring similar work recently, and it's clear a lot of care went into handling Electron ABI alignment, native Node addons, Yarn workspaces, the NativeAOT FOMOD pipeline, etc.

That said, this derivation currently carries a substantial amount of complexity that may become unnecessary once Nexus-Mods/Vortex#19749 lands upstream.

Vortex will ship a generated-sources.json, which provides:

  • Fully resolved artefact URLs
  • Cryptographic hashes
  • A flattened dependency closure

Given nixpkgs has the same fixed-output / hash-pinned constraints, it would likely be preferable to:

  • Consume generated-sources.json via an update script
  • Remove fetchYarnDeps, merged lockfile logic, and lockfile rewriting
  • Reuse upstream dependency resolution instead of regenerating locally
  • Replace custom NuGet dependency handling similarly

This would significantly simplify the derivation and reduce long-term maintenance burden, while improving auditability.

I'd recommend considering a refactor along these lines once Nexus-Mods/Vortex#19749 is merged upstream. Alternatively, while this is still a draft, pinning src to that PR could allow aligning the dependency model early.


Ideally, I'd also like to minimise the required patches. It'd be best if we can land configurable build flags (etc) upstream, as necessary.


Aside: we also need to ensure files are formatted correctly to satisfy CI. This can be done by entering the nixpkgs shell and running treefmt, or alternatively nix-shell --run treefmt from the nixpkgs repo root.

Comment thread nixos/modules/programs/vortex.nix Outdated

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not convinced a NixOS module is warranted here. The functionality is essentially limited to installing the package, which is not enough justification for a module.

IIUC, URL-handler registration should already be handled by a properly defined desktop entry.

There may be some value in exposing options like dataDir, downloadsDir, or stagingDir, but I'm not sure these belong at the system level. These paths are inherently user-scoped and would likely be better handled via Home Manager or application-level configuration.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There may be some value in exposing options like...

My reason for including the module. I am open to it only being a home-manager module, but don't see the harm in it also being a NixOS module, the enduser should choose how to store their data. There could be multiple users, that use the per-user subsystem offered by Vortex, this subsystem is made for cases where Vortex is installed at the system level.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can definitely appreciate that perspective. My concern is mainly about module scope and long-term cost/benefit.

Modules that do little beyond installing a package are typically viewed as low value vs their maintenance and evaluation overhead.

don't see the harm in it also being a NixOS module

Agreed — it's not about harm, but justification. We generally look for clear system-level behaviour before introducing a NixOS module.

this subsystem is made for cases where Vortex is installed at the system level

I'm not fully convinced that system-level installation alone warrants system-level configuration of runtime/data directories. Vortex still runs per-user even when installed system-wide. If it ran as a shared system service, that would be a stronger case for configuring its directories.

@caniko caniko Feb 17, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vortex still runs per-user even when installed system-wide

I am saying the opposite; screenshot from the client for reference.

image

Home-manager module only renders shared mode useless on NixOS.

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated

stripFindArgs = lib.concatStringsSep " -o " (map (p: "-name '${p}'") stripPatterns);
in
stdenv.mkDerivation (finalAttrs: {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can use

Suggested change
stdenv.mkDerivation (finalAttrs: {
stdenvNoCC.mkDerivation (finalAttrs: {

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
Comment on lines +262 to +273
desktopItems = [
(makeDesktopItem {
name = "vortex";
desktopName = "Vortex";
comment = "Mod manager from Nexus Mods";
exec = "vortex --download %u";
icon = "vortex";
startupWMClass = "Vortex";
categories = ["Game"];
mimeTypes = ["x-scheme-handler/nxm"];
})
];

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally, if upstream provides or builds a sane desktop-entry, I prefer to use that (often with some postInstall patches). This is fine if our desktop entry must be significantly different or upstream doesn't build one (yet).

I'm not convinced it is correct to always exec with --download, though. Shouldn't that only be used when handling x-scheme-handler/nxm?

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ caniko ];
mainProgram = "vortex";
platforms = ["x86_64-linux"];

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should expand this to more platforms; lib.platforms.linux at a minimum. Ideally, we'd also support lib.platforms.windows, but I appreciate that is hard to test and maintain in a nix package.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe in separate PRs?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's defer discussion until later in the PR. I'd prefer to optimistically declare lib.platforms.linux at least, and then do minimal testing via nixpkgs-review-gha.

lib.platforms.windows is an idealistic stretch goal, and probably something we're unlikely to actually maintain. That's definitely out-of-scope for the initial PR.

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
meta = {
description = "The elegant, powerful, and open-source mod manager from Nexus Mods";
homepage = "https://www.nexusmods.com/about/vortex/";
changelog = "https://github.com/Nexus-Mods/Vortex/releases/tag/v${finalAttrs.version}";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This can use finalAttrs.src.tag (instead of v${version}), at least when src uses a tagged version.

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
];

meta = {
description = "The elegant, powerful, and open-source mod manager from Nexus Mods";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As per https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#meta-attributes,

  • Not start with the definite or an indefinite article.

"the" is the definite article. We can't replace with "an", as that is the indefinite article.

Suggested change
description = "The elegant, powerful, and open-source mod manager from Nexus Mods";
description = "Elegant, powerful, and open-source mod manager from Nexus Mods";

We should also:

  • Provide factual information.
    • Avoid subjective language.

So

Suggested change
description = "The elegant, powerful, and open-source mod manager from Nexus Mods";
description = "Open-source mod manager from Nexus Mods";

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
homepage = "https://www.nexusmods.com/about/vortex/";
changelog = "https://github.com/Nexus-Mods/Vortex/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ caniko ];

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd be happy to be listed as a maintainer:

Suggested change
maintainers = with lib.maintainers; [ caniko ];
maintainers = with lib.maintainers; [
caniko
MattSturgeon
];

@l0b0 may also wish to be listed.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am all for more brains 🧠

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
src = fetchFromGitHub {
owner = "Nexus-Mods";
repo = "Vortex";
rev = "v${finalAttrs.version}";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
rev = "v${finalAttrs.version}";
tag = "v${finalAttrs.version}";

We can use rev when targeting a specific commit, but when targeting a tag we should use tag.

@nixpkgs-ci nixpkgs-ci Bot removed the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Feb 17, 2026
@caniko

caniko commented Feb 17, 2026

Copy link
Copy Markdown
Contributor Author

Hello @MattSturgeon; the pleasure is mine! Thank you for the high-level perspective and for sharing your experience with the nexusmods-app package.

Regarding your suggestions:

  • Upstream Alignment: You’re spot on about the direction. In fact, the work in Added: Core Support for Flatpak Packaging Nexus-Mods/Vortex#19749 served as a primary inspiration for the Nix implementation presented here. I agree that shifting toward consuming generated-sources.json is the superior path for long-term maintainability and auditability within nixpkgs.
  • Early Dividends: Interestingly, the process of building out this version has already paid off. It helped us identify a critical bug upstream that might have otherwise gone unnoticed until later in the rollout.
  • Refactoring: I am fully on board with refactoring the derivation to drop the manual lockfile logic and fetchYarnDeps in favor of the upstream resolved artifacts. Aligning the dependency model now, even while that PR is in draft, makes a lot of sense to avoid double-handling the work later.
  • Formatting: Thank you for the reminder on treefmt. I'll ensure the files are properly formatted before the next push to satisfy the CI.

I'll begin looking into pinning src to the upstream PR branch to start the transition toward the simplified dependency model you've proposed. Minimizing patches by upstreaming build flags is also a priority I’d like to coordinate on.

Would you like me to ping you once I've pushed the initial refactor using the generated-sources.json logic for a quick look at the revised structure?

@MattSturgeon

Copy link
Copy Markdown
Contributor

Would you like me to ping you once I've pushed the initial refactor using the generated-sources.json logic for a quick look at the revised structure?

I'm subbed to the PR, but sounds good.

Feel free to reach out on matrix too, if you want to discuss anything synchronously: @mattsturg:matrix.org

@caniko

caniko commented Jul 4, 2026

Copy link
Copy Markdown
Contributor Author

I've pushed a significant update addressing the review feedback from @MattSturgeon:

Changes

Version bump: 1.16.3 → 2.2.0

Vortex has evolved significantly upstream. The current release is v2.2.0 with a completely different build system.

Migration from yarn to pnpm

The upstream project migrated from a yarn workspace with ~50 individual extension lockfiles to a pnpm + Nx monorepo (single pnpm-lock.yaml, pnpm-workspace.yaml). This eliminates the need for the custom yarn-lock.nix merge script and fetchYarnDeps approach.

Simplified derivation

  • Removed: yarn-lock.nix (custom lockfile merge), native-addons.nix, fomod.nix, nuget-deps.json
  • Replaced with: fetchPnpmDeps + pnpmConfigHook (standard nixpkgs pnpm infrastructure)
  • FOMOD installer: Now a prebuilt npm dependency (@nexusmods/fomod-installer-native@0.13.2) with prebuilt Linux x64 binaries — no .NET SDK needed at build time
  • Build via pnpm nx run-many -t build, deploy via pnpm --filter @vortex/main deploy

Remaining work

The pnpmDeps hash is set to empty and needs to be computed:

nix-build -A vortex 2>&1 | grep 'got:'
\# Copy the hash back into pnpmDeps.hash

cc @MattSturgeon for re-review

@MattSturgeon

Copy link
Copy Markdown
Contributor

Before I look at the diff, I'd like to make you aware of some parallel and/or related work:

  1. You opened Include updated generated-sources.json in tagged releases Nexus-Mods/Vortex#21463 - is that still relevant? is it resolved (and can be closed) or still unresolved?
  2. Re flatpak generated-sourced, see Update Flatpak pnpm source preparation Nexus-Mods/Vortex#23517 for the pnpm migration
  3. A few weeks back I drafted a Vortex package here. Maybe you're interested in looking over it and/or comparing notes?

Points 2 & 3 also have some TODOs/discussion around some potential blockers in the upstream build pipeline. In particular, the flatpak generated-sources has not been ported to their pnpm build system yet, and their build system also has some "impure" and "unlocked" network steps.


Also, I don't remember whether we discussed requirements for including Vortex in Nixpkgs, yet. I'd feel a little uncomfortable about having a Nixpkgs package before the upstream Vortex team consider Vortex to be "usable" on Linux. IIUC, the Windows build of Vortex running under wine or proton will be more useful to most users still than the native linux build of Vortex, until they begin adding features like wine/proton integration (like they had in NexusMods.App), xdg-portals integration, etc.

Should we consider this a draft until then? Or is the Linux build more feature-complete than I remember? Perhaps it'd make sense to maintain the package separately from Nixpkgs for a while (in a dedicated flake)?

Even if we do land this in Nixpkgs early, we should come up with a way to inform users that Vortex's Linux version is considered pre-alpha. Maybe via meta.problems?

@MattSturgeon MattSturgeon left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most of the earlier review still stands. Here's some additional feedback on the current diff.

There are still some bigger questions to address before we can consider merging though, even once all feedback is addressed. See #491344 (comment)

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
Comment on lines +65 to +67
--replace-fail \
'process.exit(0);' \
'process.exit(0);' \

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

?

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
Comment on lines +106 to +111
# Wrap with electron
makeWrapper ${electron}/bin/electron $out/bin/vortex \
--add-flags $out/opt/vortex \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \
--set GTK_USE_PORTAL 0 \
--set IGNORE_UPDATES yes

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We may benefit from #487711 once merged

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
Comment on lines +108 to +109
--add-flags $out/opt/vortex \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we prefer to use --add-flag (per flag) to avoid whitespace-splitting footguns?

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
Comment on lines +49 to +50
npm_config_arch = "x64";
npm_config_platform = "linux";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do these two actually need to be exported env vars, or are normal shell variables fine?

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
autoPatchelfHook,
}:

stdenv.mkDerivation (finalAttrs: {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upstream have been using clangStdenv. Does this matter?

Do we actually need a C compiler, or can we use stdenvNoCC?

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
owner = "Nexus-Mods";
repo = "Vortex";
rev = "v${finalAttrs.version}";
hash = "sha256-1g68wgbqb9ymlispwph9r9zk86jgq81i3zm7j5y848dh73zz0705";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

error: invalid SRI hash '1g68wgbqb9ymlispwph9r9zk86jgq81i3zm7j5y848dh73zz0705', length 39 != expected length 32

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
src = fetchFromGitHub {
owner = "Nexus-Mods";
repo = "Vortex";
rev = "v${finalAttrs.version}";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
rev = "v${finalAttrs.version}";
tag = "v${finalAttrs.version}";

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 3;
hash = "";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needed

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated

pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 3;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pnpm 11 benefits from

Suggested change
fetcherVersion = 3;
fetcherVersion = 4;

See also #531657 which we may benefit from if merged

Comment thread pkgs/by-name/vo/vortex/package.nix Outdated
};

pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. We are supposed to pass fetchPnpmDeps the pnpm package we're using
  2. We can pass it the actual package, instead of having it lookup our package from pkgs.${pname}
Suggested change
inherit (finalAttrs) pname version src;
inherit (finalAttrs) pname version src;
inherit pnpm;
pkg = finalAttrs.finalPackage

As per:

It is recommended to pin pnpm to a major version, due to regular breaking changes in the store format
The latest major version is always available under pkgs.pnpm

We should also add at the top of the file:

let
  pnpm = pnpm_11;
in

See: https://nixos.org/manual/nixpkgs/unstable/#javascript-pnpm

@caniko caniko marked this pull request as draft July 4, 2026 18:48
@caniko

caniko commented Jul 4, 2026

Copy link
Copy Markdown
Contributor Author

@MattSturgeon thanks for the review and the pointers.

On the strategic questions:

#21463 -- still open, no response from Vortex maintainers yet. The upstream pnpm migration PR (#23517) is also still open. fetchPnpmDeps off the lockfile is a pragmatic middle ground until those land.

Your nix-package branch -- adopted it wholesale. Your duckdb-extensions FOD, font-scanner node-gyp fix, electron-builder patching, and upstream desktop entry are all better than what I had. Transplanted into pkgs/by-name/vo/vortex/ for nixpkgs layout, authorship preserved in maintainers.

Linux-readiness -- agreed. PRs in draft, will add meta.problems if we get close to merging before upstream signals the Linux build is feature-complete.

The derivation is a single commit on current master, using master's pnpm_11 (v11.9.0), electron_42-bin, pnpmBuildHook, and nodejs (v24.16.0). All 167 Nx build tasks pass. The full build will need a machine with more disk space than this sandbox, but the derivation is ready for your nixpkgs-review pass whenever you have a moment.

@nixpkgs-ci nixpkgs-ci Bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Jul 4, 2026
@MattSturgeon MattSturgeon changed the title vortex: init at 1.16.3 vortex: init at 2.2.0 Jul 4, 2026
Comment on lines +21 to +24
"11" = {
version = "11.5.1";
hash = "sha256-3npcG+2DAYBRg6h5l/4XIM1crvtXvoOFNaS/xKFZaVk=";
};

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pnpm 11 is already on master, but your branch is 80064(!) commits behind

Based on MattSturgeon's derivation from MattSturgeon/Vortex@nix-package.

Uses nixpkgs master infrastructure (pnpm_11 v11.9.0, electron_42-bin,
pnpmBuildHook, fetchPnpmDeps fetcherVersion 4, nodejs_24 v24.16.0).

Key features:
- pnpm + Nx monorepo build (pnpmBuildHook + pnpmConfigHook)
- duckdb-extensions as separate FOD derivation
- font-scanner node-gyp rebuild in buildPhase
- Upstream flatpak desktop entry (patched run.sh -> vortex)
- electron-builder config patched with Nix-provided Electron
- forceLegacyDeploy workaround for pnpm 11 deploy bug (NixOS#5315)
- Offline deploy with metadata cache pre-population
- __structuredAttrs = true, strictDeps = true
- meta: linux only, factual description, MattSturgeon as co-maintainer
@caniko

caniko commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

@MattSturgeon rebased onto current master, dropped all the backported patches. Using master's pnpm_11 (v11.9.0), electron_42-bin, pnpmBuildHook, fetcherVersion 4, nodejs v24.16.0. Single commit, just the package.nix.

Added forceLegacyDeploy: true (pnpm 11 deploy bug workaround, pnpm#5315) and a preBuild step that copies store metadata into ~/.cache/pnpm/ so pnpm deploy --offline resolves in the sandbox. All 167/167 Nx tasks pass.

@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. and removed 2.status: merge conflict This PR has merge conflicts with the target branch 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` 8.has: maintainer-list (update) This PR changes `maintainers/maintainer-list.nix` labels Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: package (new) This PR adds a new package 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants