diff options
Diffstat (limited to 'nixpkgs/pkgs/desktops/gnome/extensions/extensionOverridesPatches')
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')); |