From 25d528087406b7e1cd2d8b77ae86e921b949afda Mon Sep 17 00:00:00 2001 From: Thomas Eizinger Date: Thu, 31 Oct 2024 16:29:32 +1100 Subject: [PATCH] chore: update NixOS flake to all building new Tauri app (#7197) --- scripts/nix/flake.nix | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/scripts/nix/flake.nix b/scripts/nix/flake.nix index c7d0e8579..6756564e2 100644 --- a/scripts/nix/flake.nix +++ b/scripts/nix/flake.nix @@ -23,18 +23,6 @@ exec "${pkgs.cargo-udeps}/bin/cargo-udeps" "$@" ''; - libraries = with pkgs; [ - webkitgtk - gtk3 - cairo - gdk-pixbuf - glib - dbus - openssl_3 - librsvg - libappindicator-gtk3 - ]; - packages = with pkgs; [ curl wget @@ -51,6 +39,22 @@ android-tools erlang_27 elixir + + # For Tauri + at-spi2-atk + atkmm + cairo + gdk-pixbuf + glib + gobject-introspection + gobject-introspection.dev + gtk3 + harfbuzz + librsvg + libsoup_3 + pango + webkitgtk_4_1 + webkitgtk_4_1.dev ]; mkShellWithRustVersion = rustVersion: pkgs.mkShell { @@ -64,8 +68,7 @@ name = "rust-env"; src = ../../rust; - LD_LIBRARY_PATH = "${pkgs.lib.makeLibraryPath libraries}:$LD_LIBRARY_PATH${pkgs.lib.makeLibraryPath libraries}:$LD_LIBRARY_PATH"; - XDG_DATA_DIRS = "${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}:${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}:$XDG_DATA_DIRS"; + PKG_CONFIG_PATH = with pkgs; "${glib.dev}/lib/pkgconfig:${libsoup_3.dev}/lib/pkgconfig:${webkitgtk_4_1.dev}/lib/pkgconfig:${at-spi2-atk.dev}/lib/pkgconfig:${gtk3.dev}/lib/pkgconfig:${gdk-pixbuf.dev}/lib/pkgconfig:${cairo.dev}/lib/pkgconfig:${pango.dev}/lib/pkgconfig:${harfbuzz.dev}/lib/pkgconfig"; }; in {