Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commitab77e7e5c28950cf3e349d8f4aa1d4a2d2c0c0cc (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-01-07 20:44:51 +0200
Committer
 Syndamia <kamen@syndamia.com>
2024-01-07 20:44:51 +0200
Files336b9d43f25d6a2d32a352a5c76c19755ac31237
nix-ab77e7e5c28950cf3e349d8f4aa1d4a2d2c0c0cc.tar
nix-ab77e7e5c28950cf3e349d8f4aa1d4a2d2c0c0cc.tar.gz
nix-ab77e7e5c28950cf3e349d8f4aa1d4a2d2c0c0cc.zip
Parent1583f2ba49ba26587b5e8044215d88614ff33e2a (diff)
[overlays] Fix gedit plugins
2 files changed, 29 insertions, 0 deletions
-rw-r--r--overlays/gedit/default.nix16
-rw-r--r--overlays/gedit/libgedit.patch13
diff --git a/overlays/gedit/default.nix b/overlays/gedit/default.nix
new file mode 100644
index 0000000..7820df7
--- /dev/null
+++ b/overlays/gedit/default.nix
@@ -0,0 +1,16 @@
+final: prev: {
+ gnome.gedit = prev.gnome.gedit.overrideAttrs (prevAttrs: {
+ buildInputs = prevAttrs.buildInputs ++ (with final; [
+ gobject-introspection
+ python3.pkgs.pygobject3
+ ]);
+
+ patches = [ ./libgedit.patch ];
+
+ preFixup = with final; ''
+ gappsWrapperArgs+=(
+ --prefix PYTHONPATH : "${python3.pkgs.pygobject3}/${python3.sitePackages}:$out/lib/libgedit/plugins/"
+ )
+ '';
+ });
+}
diff --git a/overlays/gedit/libgedit.patch b/overlays/gedit/libgedit.patch
new file mode 100644
index 0000000..6755126
--- /dev/null
+++ b/overlays/gedit/libgedit.patch
@@ -0,0 +1,13 @@
+diff --git a/gedit/meson.build b/gedit/meson.build
+index 6c3d854fa..aab22e670 100644
+--- a/gedit/meson.build
++++ b/gedit/meson.build
+@@ -173,7 +173,7 @@ libgedit_shared_lib = shared_library(
+ c_args: libgedit_c_args,
+ link_args: libgedit_link_args,
+ install: true,
+- install_dir: get_option('libdir') / 'gedit',
++ install_dir: get_option('libdir'),
+ )
+
+ # GObject Introspection