From db61f9d4b9bfaacd47629f95507d557bfad3acbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Mon, 28 Jul 2025 11:41:29 +0200 Subject: [PATCH] packages/emoji-picker-rs: refactor using finalAttrs --- .../by-name/emoji-picker-rs/package.nix | 35 +++++++++---------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/nix/packages/by-name/emoji-picker-rs/package.nix b/nix/packages/by-name/emoji-picker-rs/package.nix index 1ed436d6..34cbe61e 100644 --- a/nix/packages/by-name/emoji-picker-rs/package.nix +++ b/nix/packages/by-name/emoji-picker-rs/package.nix @@ -5,7 +5,13 @@ openssl, libxcb, fetchFromGitHub, -}: let +}: +rustPlatform.buildRustPackage (finalAttrs: let + cargoToml = fromTOML (builtins.readFile (finalAttrs.src + "/Cargo.toml")); +in { + name = "emoji-picker"; + version = cargoToml.package.version; + src = fetchFromGitHub { owner = "leana8959"; repo = "emoji-picker"; @@ -13,22 +19,15 @@ hash = "sha256-ETZRqyQ5lzYA6NGOXLnxfpwb4qMMC1l7s5XA8H5s9Jw="; }; - cargoToml = fromTOML (builtins.readFile (src + "/Cargo.toml")); -in - rustPlatform.buildRustPackage (finalAttrs: { - name = "emoji-picker"; - version = cargoToml.package.version; - inherit src; + cargoHash = "sha256-rJKFRWaqulnan2jtt0erj5cypSBe0Z5PiNcOXd3HCZs="; - cargoHash = "sha256-rJKFRWaqulnan2jtt0erj5cypSBe0Z5PiNcOXd3HCZs="; + nativeBuildInputs = [ + python3 + pkg-config + ]; - nativeBuildInputs = [ - python3 - pkg-config - ]; - - buildInputs = [ - openssl.dev - libxcb - ]; - }) + buildInputs = [ + openssl.dev + libxcb + ]; +})