From 4dd6afeae776daa9ba8f69ecfdb7fd5a2e7ae5e3 Mon Sep 17 00:00:00 2001 From: Savanni D'Gerinel Date: Mon, 12 Feb 2024 09:15:47 -0500 Subject: [PATCH] Add the desktop shortcut and the gsettings schema to the fitnesstrax installation --- fitnesstrax/app/override.nix | 8 +++++++- flake.nix | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) 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 {