halloy: format with nixfmt

This commit is contained in:
Fabian Affolter
2024-05-10 09:58:58 +02:00
parent 868b944a26
commit 083ac69bf0
+54 -38
View File
@@ -1,16 +1,17 @@
{ lib
, stdenv
, darwin
, fetchFromGitHub
, copyDesktopItems
, makeDesktopItem
, libxkbcommon
, openssl
, pkg-config
, rustPlatform
, vulkan-loader
, wayland
, xorg
{
lib,
stdenv,
darwin,
fetchFromGitHub,
copyDesktopItems,
makeDesktopItem,
libxkbcommon,
openssl,
pkg-config,
rustPlatform,
vulkan-loader,
wayland,
xorg,
}:
rustPlatform.buildRustPackage rec {
@@ -38,26 +39,27 @@ rustPlatform.buildRustPackage rec {
pkg-config
];
buildInputs = [
libxkbcommon
openssl
vulkan-loader
xorg.libX11
xorg.libXcursor
xorg.libXi
xorg.libXrandr
] ++ lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.AppKit
darwin.apple_sdk.frameworks.CoreFoundation
darwin.apple_sdk.frameworks.CoreGraphics
darwin.apple_sdk.frameworks.Cocoa
darwin.apple_sdk.frameworks.Foundation
darwin.apple_sdk.frameworks.Metal
darwin.apple_sdk.frameworks.QuartzCore
darwin.apple_sdk.frameworks.Security
] ++ lib.optionals stdenv.isLinux [
wayland
];
buildInputs =
[
libxkbcommon
openssl
vulkan-loader
xorg.libX11
xorg.libXcursor
xorg.libXi
xorg.libXrandr
]
++ lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.AppKit
darwin.apple_sdk.frameworks.CoreFoundation
darwin.apple_sdk.frameworks.CoreGraphics
darwin.apple_sdk.frameworks.Cocoa
darwin.apple_sdk.frameworks.Foundation
darwin.apple_sdk.frameworks.Metal
darwin.apple_sdk.frameworks.QuartzCore
darwin.apple_sdk.frameworks.Security
]
++ lib.optionals stdenv.isLinux [ wayland ];
desktopItems = [
(makeDesktopItem {
@@ -67,21 +69,35 @@ rustPlatform.buildRustPackage rec {
icon = "org.squidowl.halloy";
exec = pname;
terminal = false;
mimeTypes = [ "x-scheme-handler/irc" "x-scheme-handler/ircs" ];
categories = [ "Network" "IRCClient" ];
keywords = [ "IM" "Chat" ];
mimeTypes = [
"x-scheme-handler/irc"
"x-scheme-handler/ircs"
];
categories = [
"Network"
"IRCClient"
];
keywords = [
"IM"
"Chat"
];
startupWMClass = "org.squidowl.halloy";
})
];
postFixup = lib.optional stdenv.isLinux (
let
rpathWayland = lib.makeLibraryPath [ wayland vulkan-loader libxkbcommon ];
rpathWayland = lib.makeLibraryPath [
wayland
vulkan-loader
libxkbcommon
];
in
''
rpath=$(patchelf --print-rpath $out/bin/halloy)
patchelf --set-rpath "$rpath:${rpathWayland}" $out/bin/halloy
'');
''
);
postInstall = ''
install -Dm644 assets/linux/icons/hicolor/128x128/apps/org.squidowl.halloy.png \