Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
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