From d98290a6e4b856d3fd7a80cd445ac29cb55bd8ce Mon Sep 17 00:00:00 2001 From: matt1432 Date: Fri, 19 Apr 2024 11:54:21 -0400 Subject: [PATCH] fix(gtk-lock): add deps to get types right --- modules/ags/gtk-session-lock-types/.envrc | 1 + modules/ags/gtk-session-lock-types/default.nix | 18 ++++++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 modules/ags/gtk-session-lock-types/.envrc diff --git a/modules/ags/gtk-session-lock-types/.envrc b/modules/ags/gtk-session-lock-types/.envrc new file mode 100644 index 0000000..1ea9894 --- /dev/null +++ b/modules/ags/gtk-session-lock-types/.envrc @@ -0,0 +1 @@ +use flake $FLAKE#ags diff --git a/modules/ags/gtk-session-lock-types/default.nix b/modules/ags/gtk-session-lock-types/default.nix index dfbcc40..d9720ce 100644 --- a/modules/ags/gtk-session-lock-types/default.nix +++ b/modules/ags/gtk-session-lock-types/default.nix @@ -1,6 +1,12 @@ { - gtk-lock, + atk, buildNpmPackage, + gdk-pixbuf, + gobject-introspection, + gtk3, + gtk-lock, + harfbuzz, + pango, ... }: buildNpmPackage { @@ -13,6 +19,14 @@ buildNpmPackage { dontNpmBuild = true; installPhase = '' - npx @ts-for-gir/cli generate -g '${gtk-lock.dev}/share/gir-1.0' -o $out + npx @ts-for-gir/cli generate ${builtins.concatStringsSep " " [ + "-g ${gtk-lock.dev}/share/gir-1.0" + "-g ${gobject-introspection.dev}/share/gir-1.0" + "-g ${gtk3.dev}/share/gir-1.0" + "-g ${pango.dev}/share/gir-1.0" + "-g ${gdk-pixbuf.dev}/share/gir-1.0" + "-g ${harfbuzz.dev}/share/gir-1.0" + "-g ${atk.dev}/share/gir-1.0" + ]} -o $out ''; }