master ← MiniHarinn:goofcord-2.0.1
opened 09:25AM - 05 Feb 26 UTC
Release: https://github.com/Milkshiift/GoofCord/releases/tag/v2.0.1
Diff: https…://github.com/Milkshiift/GoofCord/compare/v1.7.1...v2.0.1
Changes:
- Switched goofcord to Bun-based builds (removed pnpm/fetchPnpmDeps, build now uses `bun run build` and electron-builder from `node_modules` with `-c.npmRebuild=false`).
- Added a fixed-output `node-modules` derivation and wired it into the package via `callPackage`.
- Added a `configurePhase` to copy the prebuilt `node_modules` into the build tree.
- Patched shebangs for Bun/tsgo (`node_modules/.bin` and `node_modules/@typescript/native-preview/bin`) to avoid `/usr/bin/env` failures.
- Bumped Node to `nodejs_24`.
- Made Electron fuses work by copying `electron.dist` to a writable `electron-dist` and pointing electron-builder at it on Linux.
- Fixed icon install path to `assets/gf_icon.png`.
- Added runtime deps for venbind (`libxkbcommon`, `libX11`, `libxcb`, `libXtst`) and prefixed `LD_LIBRARY_PATH` in the wrapper.
- Switched `platforms` to `lib.platforms.linux`.
I’ve also noticed that this package hasn’t been updated for quite some time, and I’d be happy to help maintain it in the future. If the situation allows, I will open a follow-up PR to update the maintainer metadata (I currently have a pending PR that modifies `maintainer-list.nix`, which needs to be merged before my handle becomes available).
## Things done
- Built on platform:
- [x] x86_64-linux
- [x] 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.
- [x] Ran `nixpkgs-review` on this PR. See [nixpkgs-review usage].
- [x] 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.
- [x] Fits [CONTRIBUTING.md], [pkgs/README.md], [maintainers/README.md] and other READMEs.
[NixOS tests]: https://nixos.org/manual/nixos/unstable/index.html#sec-nixos-tests
[Package tests]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests
[nixpkgs-review usage]: https://github.com/Mic92/nixpkgs-review#usage
[CONTRIBUTING.md]: https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md
[lib/tests]: https://github.com/NixOS/nixpkgs/blob/master/lib/tests
[maintainers/README.md]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md
[nixos/tests]: https://github.com/NixOS/nixpkgs/blob/master/nixos/tests
[pkgs/README.md]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md
[pkgs/test]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/test