webcord: format with nixfmt (RFC 166)

This commit is contained in:
éclairevoyant 2024-05-04 01:21:05 -04:00
parent 5f423cc71e
commit 774290e3e5
No known key found for this signature in database
GPG Key ID: E3813AEAA02DB54B

View File

@ -1,12 +1,13 @@
{ lib
, buildNpmPackage
, fetchFromGitHub
, copyDesktopItems
, python3
, xdg-utils
, electron
, makeDesktopItem
, nix-update-script
{
lib,
buildNpmPackage,
fetchFromGitHub,
copyDesktopItems,
python3,
xdg-utils,
electron,
makeDesktopItem,
nix-update-script,
}:
buildNpmPackage rec {
@ -41,25 +42,25 @@ buildNpmPackage rec {
let
binPath = lib.makeBinPath [ xdg-utils ];
in
''
runHook preInstall
''
runHook preInstall
# Remove dev deps that aren't necessary for running the app
npm prune --omit=dev
# Remove dev deps that aren't necessary for running the app
npm prune --omit=dev
mkdir -p $out/lib/node_modules/webcord
cp -r app node_modules sources package.json $out/lib/node_modules/webcord/
mkdir -p $out/lib/node_modules/webcord
cp -r app node_modules sources package.json $out/lib/node_modules/webcord/
install -Dm644 sources/assets/icons/app.png $out/share/icons/hicolor/256x256/apps/webcord.png
install -Dm644 sources/assets/icons/app.png $out/share/icons/hicolor/256x256/apps/webcord.png
# Add xdg-utils to path via suffix, per PR #181171
makeWrapper '${lib.getExe electron}' $out/bin/webcord \
--suffix PATH : "${binPath}" \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
--add-flags $out/lib/node_modules/webcord/
# Add xdg-utils to path via suffix, per PR #181171
makeWrapper '${lib.getExe electron}' $out/bin/webcord \
--suffix PATH : "${binPath}" \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
--add-flags $out/lib/node_modules/webcord/
runHook postInstall
'';
runHook postInstall
'';
desktopItems = [
(makeDesktopItem {
@ -68,7 +69,10 @@ buildNpmPackage rec {
icon = "webcord";
desktopName = "WebCord";
comment = meta.description;
categories = [ "Network" "InstantMessaging" ];
categories = [
"Network"
"InstantMessaging"
];
})
];
@ -81,7 +85,10 @@ buildNpmPackage rec {
changelog = "https://github.com/SpacingBat3/WebCord/releases/tag/v${version}";
license = lib.licenses.mit;
mainProgram = "webcord";
maintainers = with lib.maintainers; [ eclairevoyant huantian ];
maintainers = with lib.maintainers; [
eclairevoyant
huantian
];
platforms = lib.platforms.linux;
};
}