about summary refs log tree commit diff
path: root/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches')
-rw-r--r--nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch15
-rw-r--r--nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/freon_at_UshakovVasilii_Github.yahoo.com.patch85
-rw-r--r--nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/gtk4-ding_at_smedius.gitlab.com.patch65
-rw-r--r--nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/pano_at_elhan.io.patch27
-rw-r--r--nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/system-monitor-next_at_paradoxxx.zero.gmail.com.patch30
-rw-r--r--nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/tophat_at_fflewddur.github.io.patch13
-rw-r--r--nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/vitals_at_corecoding.com.patch13
7 files changed, 248 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch
new file mode 100644
index 000000000000..741084bd415c
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/eepresetselector_at_ulville.github.io.patch
@@ -0,0 +1,15 @@
+--- a/extension.js
++++ b/extension.js
+@@ -339,9 +339,9 @@ const EEPSIndicator = GObject.registerClass(
+                     _lastUsedInputPreset = _idata.trim().slice(1, -1);
+                 } else if (appType === 'native') {
+                     // Get last used presets
+-                    const settings = new Gio.Settings({
+-                        schema_id: 'com.github.wwmm.easyeffects',
+-                    });
++                    const _schema_source = Gio.SettingsSchemaSource.new_from_directory('@easyeffects_gsettings_path@', Gio.SettingsSchemaSource.get_default(), true);
++                    const _schema = _schema_source.lookup('com.github.wwmm.easyeffects', false);
++                    const settings = new Gio.Settings({settings_schema: _schema});
+                     _lastUsedOutputPreset = settings.get_string(
+                         'last-used-output-preset'
+                     );
diff --git a/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/freon_at_UshakovVasilii_Github.yahoo.com.patch b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/freon_at_UshakovVasilii_Github.yahoo.com.patch
new file mode 100644
index 000000000000..98f58d0c458f
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/freon_at_UshakovVasilii_Github.yahoo.com.patch
@@ -0,0 +1,85 @@
+diff --git a/hddtempUtil.js b/hddtempUtil.js
+index e52fbc2..f5138bb 100644
+--- a/hddtempUtil.js
++++ b/hddtempUtil.js
+@@ -10,7 +10,7 @@ export default class HddtempUtil extends CommandLineUtil {
+ 
+     constructor() {
+         super();
+-        let hddtempArgv = GLib.find_program_in_path('hddtemp');
++        let hddtempArgv = '@hddtemp@/bin/hddtemp';
+         if(hddtempArgv) {
+             // check if this user can run hddtemp directly.
+             if(!GLib.spawn_command_line_sync(hddtempArgv)[3]){
+@@ -22,8 +22,8 @@ export default class HddtempUtil extends CommandLineUtil {
+         // doesn't seem to be the caseā€¦ is it running as a daemon?
+         // Check first for systemd
+         let systemctl = GLib.find_program_in_path('systemctl');
+-        let pidof = GLib.find_program_in_path('pidof');
+-        let nc = GLib.find_program_in_path('nc');
++        let pidof = '@procps@/bin/pidof';
++        let nc = '@netcat@/bin/nc';
+         let pid = undefined;
+ 
+         if(systemctl) {
+@@ -38,7 +38,7 @@ export default class HddtempUtil extends CommandLineUtil {
+ 
+         // systemd isn't used on this system, try sysvinit instead
+         if(!pid && pidof) {
+-            let output = run_command("pidof hddtemp");
++            let output = run_command("@procps@/bin/pidof hddtemp");
+             if(output.length)
+                 pid = Number(output.trim());
+         }
+diff --git a/liquidctlUtil.js b/liquidctlUtil.js
+index a2f3015..215707a 100644
+--- a/liquidctlUtil.js
++++ b/liquidctlUtil.js
+@@ -7,7 +7,7 @@ export default class LiquidctlUtil extends CommandLineUtil {
+ 
+     constructor() {
+         super();
+-        const path = GLib.find_program_in_path('liquidctl');
++        const path = '@liquidctl@/bin/liquidctl';
+         this._argv = path ? [path, 'status', '--json'] : null;
+     }
+ 
+diff --git a/nvmecliUtil.js b/nvmecliUtil.js
+index 2b12d2d..70609f7 100644
+--- a/nvmecliUtil.js
++++ b/nvmecliUtil.js
+@@ -1,7 +1,7 @@
+ import GLib from 'gi://GLib';
+ 
+ function getNvmeData (argv){
+-    const nvme = GLib.find_program_in_path('nvme')
++    const nvme = '@nvmecli@/bin/nvme'
+     return JSON.parse(new TextDecoder().decode(GLib.spawn_command_line_sync(`${nvme} ${argv} -o json`)[1]))
+ }
+ 
+diff --git a/sensorsUtil.js b/sensorsUtil.js
+index 90c6ca9..5788635 100644
+--- a/sensorsUtil.js
++++ b/sensorsUtil.js
+@@ -6,7 +6,7 @@ export default class SensorsUtil extends CommandLineUtil {
+ 
+     constructor() {
+         super();
+-        let path = GLib.find_program_in_path('sensors');
++        let path = '@lm_sensors@/bin/sensors';
+         // -A: Do not show adapter -j: JSON output
+         this._argv = path ? [path, '-A', '-j'] : null;
+     }
+diff --git a/smartctlUtil.js b/smartctlUtil.js
+index f58d194..b9cb9ca 100644
+--- a/smartctlUtil.js
++++ b/smartctlUtil.js
+@@ -1,7 +1,7 @@
+ import GLib from 'gi://GLib';
+ 
+ function getSmartData (argv){
+-    const smartctl = GLib.find_program_in_path('smartctl')
++    const smartctl = '@smartmontools@/bin/smartctl'
+     return JSON.parse(new TextDecoder().decode( GLib.spawn_command_line_sync(`'${smartctl}' ${argv} -j`)[1] ))
+ }
+ 
diff --git a/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/gtk4-ding_at_smedius.gitlab.com.patch b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/gtk4-ding_at_smedius.gitlab.com.patch
new file mode 100644
index 000000000000..d162d76fe191
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/gtk4-ding_at_smedius.gitlab.com.patch
@@ -0,0 +1,65 @@
+diff --git a/app/fileItemMenu.js b/app/fileItemMenu.js
+index cadca48..9632ecc 100644
+--- a/app/fileItemMenu.js
++++ b/app/fileItemMenu.js
+@@ -683,7 +683,7 @@ var FileItemMenu = class {
+             return;
+         }
+         let xdgEmailCommand = [];
+-        xdgEmailCommand.push('xdg-email');
++        xdgEmailCommand.push('@xdg_utils@/bin/xdg-email');
+         for (let fileItem of this._desktopManager.getCurrentSelection(false)) {
+             fileItem.unsetSelected();
+             xdgEmailCommand.push('--attach');
+diff --git a/app/preferences.js b/app/preferences.js
+index c89271c..29f0db8 100644
+--- a/app/preferences.js
++++ b/app/preferences.js
+@@ -31,6 +31,7 @@ var Preferences = class {
+         this._extensionPath = Data.codePath;
+         this._Enums = Data.Enums;
+         let schemaSource = GioSSS.get_default();
++        const schemaSourceNautilus = Gio.SettingsSchemaSource.new_from_directory('@nautilus_gsettings_path@', Gio.SettingsSchemaSource.get_default(), true);
+         this._desktopManager = null;
+ 
+         // Gtk
+@@ -38,7 +39,7 @@ var Preferences = class {
+         this.gtkSettings = new Gio.Settings({ settings_schema: schemaGtk });
+ 
+         // Gnome Files
+-        let schemaObj = schemaSource.lookup(this._Enums.SCHEMA_NAUTILUS, true);
++        let schemaObj = schemaSourceNautilus.lookup(this._Enums.SCHEMA_NAUTILUS, true);
+         if (!schemaObj) {
+             this.nautilusSettings = null;
+             this.CLICK_POLICY_SINGLE = false;
+@@ -47,7 +48,7 @@ var Preferences = class {
+         }
+ 
+         // Compression
+-        const compressionSchema = schemaSource.lookup(this._Enums.SCHEMA_NAUTILUS_COMPRESSION, true);
++        const compressionSchema = schemaSourceNautilus.lookup(this._Enums.SCHEMA_NAUTILUS_COMPRESSION, true);
+         if (!compressionSchema)
+             this.nautilusCompression = null;
+         else
+diff --git a/dingManager.js b/dingManager.js
+index b738b32..df186e5 100644
+--- a/dingManager.js
++++ b/dingManager.js
+@@ -397,7 +397,7 @@ const DingManager = class {
+     async _doKillAllOldDesktopProcesses() {
+         const procFolder = Gio.File.new_for_path('/proc');
+         const processes = await FileUtils.enumerateDir(procFolder);
+-        const thisPath = `gjs ${GLib.build_filenamev([
++        const thisPath = `@gjs@/bin/gjs ${GLib.build_filenamev([
+             this.path,
+             'app',
+             'ding.js',
+@@ -421,7 +421,7 @@ const DingManager = class {
+                 }
+ 
+                 if (contents.startsWith(thisPath)) {
+-                    let proc = new Gio.Subprocess({argv: ['/bin/kill', filename]});
++                    let proc = new Gio.Subprocess({argv: ['@util_linux@/bin/kill', filename]});
+                     proc.init(null);
+                     print(`Killing old DING process ${filename}`);
+                     await proc.wait_async_promise(null);
diff --git a/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/pano_at_elhan.io.patch b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/pano_at_elhan.io.patch
new file mode 100644
index 000000000000..d5b61dba99aa
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/pano_at_elhan.io.patch
@@ -0,0 +1,27 @@
+diff --git a/__nix-prepend-search-paths.js b/__nix-prepend-search-paths.js
+new file mode 100644
+index 0000000..bf3071b
+--- /dev/null
++++ b/__nix-prepend-search-paths.js
+@@ -0,0 +1,3 @@
++import GIRepository from 'gi://GIRepository';
++GIRepository.Repository.prepend_search_path('@gsound@/lib/girepository-1.0');
++GIRepository.Repository.prepend_search_path('@libgda@/lib/girepository-1.0');
+diff --git a/extension.js b/extension.js
+index a3d6741..6a38850 100644
+--- a/extension.js
++++ b/extension.js
+@@ -1,3 +1,4 @@
++import './__nix-prepend-search-paths.js';
+ import Gio from 'gi://Gio';
+ import GLib from 'gi://GLib';
+ import Shell from 'gi://Shell';
+diff --git a/prefs.js b/prefs.js
+index 5dd94eb..634b2ef 100644
+--- a/prefs.js
++++ b/prefs.js
+@@ -1,3 +1,4 @@
++import './__nix-prepend-search-paths.js';
+ import Gdk from 'gi://Gdk';
+ import Gtk from 'gi://Gtk';
+ import { ExtensionPreferences } from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js';
diff --git a/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/system-monitor-next_at_paradoxxx.zero.gmail.com.patch b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/system-monitor-next_at_paradoxxx.zero.gmail.com.patch
new file mode 100644
index 000000000000..19eedbf27a98
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/system-monitor-next_at_paradoxxx.zero.gmail.com.patch
@@ -0,0 +1,30 @@
+diff --git a/extension.js b/extension.js
+index ee8c3a9..ca72885 100644
+--- a/extension.js
++++ b/extension.js
+@@ -21,6 +21,7 @@
+ import { Extension, gettext as _ } from "resource:///org/gnome/shell/extensions/extension.js";
+ 
+ import Clutter from "gi://Clutter";
++import GIRepository from "gi://GIRepository";
+ import GLib from "gi://GLib";
+ import GObject from "gi://GObject";
+ 
+@@ -28,7 +29,6 @@ import Gio from "gi://Gio";
+ import Shell from "gi://Shell";
+ import St from "gi://St";
+ import UPowerGlib from "gi://UPowerGlib";
+-import GTop from "gi://GTop";
+ import NM from "gi://NM";
+ 
+ import * as ModalDialog from "resource:///org/gnome/shell/ui/modalDialog.js";
+@@ -41,6 +41,9 @@ import * as PopupMenu from "resource:///org/gnome/shell/ui/popupMenu.js";
+ 
+ import * as Util from "resource:///org/gnome/shell/misc/util.js";
+ 
++GIRepository.Repository.prepend_search_path('@gtop_path@');
++const GTop = (await import("gi://GTop")).default;
++
+ const NetworkManager = NM;
+ const UPower = UPowerGlib;
+ // Copied as of https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/5fa08fe53376f5dca755360bd005a4a51ca78917/js/ui/panel.js#L45
diff --git a/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/tophat_at_fflewddur.github.io.patch b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/tophat_at_fflewddur.github.io.patch
new file mode 100644
index 000000000000..03b016cae249
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/tophat_at_fflewddur.github.io.patch
@@ -0,0 +1,13 @@
+diff --git a/extension.js b/extension.js
+index 60396f8..b044872 100644
+--- a/extension.js
++++ b/extension.js
+@@ -20,6 +20,8 @@
+ 
+ /* exported init, enable, disable */
+ 
++imports.gi.GIRepository.Repository.prepend_search_path('@gtop_path@');
++
+ let depFailures = [];
+ let missingLibs = [];
+ 
diff --git a/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/vitals_at_corecoding.com.patch b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/vitals_at_corecoding.com.patch
new file mode 100644
index 000000000000..96f763d04312
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches/vitals_at_corecoding.com.patch
@@ -0,0 +1,13 @@
+diff --git a/sensors.js b/sensors.js
+index 39d175a..9815b77 100644
+--- a/sensors.js
++++ b/sensors.js
+@@ -29,6 +29,8 @@ import * as FileModule from './helpers/file.js';
+ import { gettext as _ } from 'resource:///org/gnome/shell/extensions/extension.js';
+ import NM from 'gi://NM';
+
++imports.gi.GIRepository.Repository.prepend_search_path('@gtop_path@');
++
+ let GTop, hasGTop = true;
+ try {
+     ({default: GTop} = await import('gi://GTop'));