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 + ]; +})