diff --git a/fitnesstrax/app/override.nix b/fitnesstrax/app/override.nix index acc335f..fe83c85 100644 --- a/fitnesstrax/app/override.nix +++ b/fitnesstrax/app/override.nix @@ -3,6 +3,12 @@ attrs: { nativeBuildInputs = gtkNativeInputs; postInstall = '' install -Dt $out/share/applications resources/fitnesstrax.desktop - install -Dt $out/share/glib-2.0/schemas resources/com.luminescent-dreams.fitnesstrax.gschema.xml + install -Dt $out/gsettings-schemas/${attrs.crateName}-${attrs.version}/glib-2.0/schemas resources/com.luminescent-dreams.fitnesstrax.gschema.xml + glib-compile-schemas $out/gsettings-schemas/${attrs.crateName}-${attrs.version}/glib-2.0/schemas + ''; + preFixup = '' + gappsWrapperArgs+=( + --prefix XDG_DATA_DIRS : $out/gsettings-schemas/${attrs.crateName}-${attrs.version} + ) ''; } \ No newline at end of file diff --git a/flake.nix b/flake.nix index ca9e48c..9cd6153 100644 --- a/flake.nix +++ b/flake.nix @@ -58,6 +58,7 @@ pkgs.pkg-config pkgs.gtk4 pkgs.libadwaita + pkgs.wrapGAppsHook4 ]; cargoOverrides = pkgs: pkgs.buildRustCrate.override {