tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
gnomeExtensions.arcmenu: 44 -> 52
4JX
2 years ago
b59ed689
16c9ed6b
+33
-12
2 changed files
expand all
collapse all
unified
split
pkgs
desktops
gnome
extensions
arcmenu
default.nix
fix_gmenu.patch
+3
-3
pkgs/desktops/gnome/extensions/arcmenu/default.nix
···
2
2
3
3
stdenv.mkDerivation rec {
4
4
pname = "gnome-shell-extension-arcmenu";
5
5
-
version = "44";
5
5
+
version = "52";
6
6
7
7
src = fetchFromGitLab {
8
8
owner = "arcmenu";
9
9
repo = "ArcMenu";
10
10
-
rev = "v44.1";
11
11
-
sha256 = "sha256-+aPBRxjL5lgdm96SbRZnp+9o9nl2N8Rb3dehMAv883c=";
10
10
+
rev = "v${version}";
11
11
+
sha256 = "sha256-nZRdNkS4JfSwtqQsROKa1+eqcgwMQwVsqgeWVPpZIi0=";
12
12
};
13
13
14
14
patches = [
+30
-9
pkgs/desktops/gnome/extensions/arcmenu/fix_gmenu.patch
···
1
1
-
--- a/extension.js
2
2
-
+++ b/extension.js
3
3
-
@@ -20,6 +20,8 @@
4
4
-
const ExtensionUtils = imports.misc.extensionUtils;
5
5
-
const Me = ExtensionUtils.getCurrentExtension();
6
6
-
7
7
-
+imports.gi.GIRepository.Repository.prepend_search_path('@gmenu_path@');
1
1
+
--- a/menuWidgets.js
2
2
+
+++ b/menuWidgets.js
3
3
+
@@ -3,7 +3,11 @@
4
4
+
import Atk from 'gi://Atk';
5
5
+
import Clutter from 'gi://Clutter';
6
6
+
import Gio from 'gi://Gio';
7
7
+
import GLib from 'gi://GLib';
8
8
+
-import GMenu from 'gi://GMenu';
9
9
+
+
10
10
+
+import GIRepository from 'gi://GIRepository';
11
11
+
+GIRepository.Repository.prepend_search_path('@gmenu_path@');
12
12
+
+const {default: GMenu} = await import('gi://GMenu');
13
13
+
+
14
14
+
import GObject from 'gi://GObject';
15
15
+
import Graphene from 'gi://Graphene';
16
16
+
import Pango from 'gi://Pango';
17
17
+
--- a/menulayouts/baseMenuLayout.js
18
18
+
+++ b/menulayouts/baseMenuLayout.js
19
19
+
@@ -1,7 +1,11 @@
20
20
+
import Clutter from 'gi://Clutter';
21
21
+
import Gio from 'gi://Gio';
22
22
+
import GLib from 'gi://GLib';
23
23
+
-import GMenu from 'gi://GMenu';
24
24
+
+
25
25
+
+import GIRepository from 'gi://GIRepository';
26
26
+
+GIRepository.Repository.prepend_search_path('@gmenu_path@');
27
27
+
+const {default: GMenu} = await import('gi://GMenu');
8
28
+
9
9
-
const Constants = Me.imports.constants;
10
10
-
const Controller = Me.imports.controller;
29
29
+
import GObject from 'gi://GObject';
30
30
+
import Shell from 'gi://Shell';
31
31
+
import St from 'gi://St';