biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / imaginer / default.nix
blob374815cd4279c33ce4a0ffbb56ddf74c68780477
1 { lib
2 , appstream-glib
3 , blueprint-compiler
4 , desktop-file-utils
5 , fetchFromGitHub
6 , gettext
7 , glib
8 , gobject-introspection
9 , libadwaita
10 , libsoup_3
11 , meson
12 , ninja
13 , pkg-config
14 , python3Packages
15 , wrapGAppsHook4
18 python3Packages.buildPythonApplication rec {
19   pname = "imaginer";
20   version = "0.1.3";
22   src = fetchFromGitHub {
23     owner = "ImaginerApp";
24     repo = "Imaginer";
25     rev = "v${version}";
26     hash = "sha256-x1ZnmfaMfxnITiuFDlMPfTU8KZbd1ME9jDevnlsrbJs=";
27   };
29   format = "other";
30   dontWrapGApps = true;
32   nativeBuildInputs = [
33     appstream-glib
34     blueprint-compiler
35     desktop-file-utils
36     gettext
37     glib
38     gobject-introspection
39     meson
40     ninja
41     pkg-config
42     wrapGAppsHook4
43   ];
45   buildInputs = [
46     libadwaita
47     libsoup_3
48   ];
50   propagatedBuildInputs = with python3Packages; [
51     openai
52     pillow
53     pygobject3
54     requests
55   ];
57   preFixup = ''
58     makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
59   '';
61   meta = with lib; {
62     homepage = "https://github.com/ImaginerApp/Imaginer";
63     description = "Imaginer with AI";
64     mainProgram = "imaginer";
65     license = licenses.gpl3Plus;
66     maintainers = with maintainers; [ _0xMRTT ];
67   };