dotfiles/.local/share/gnome-shell/extensions/gsconnect@andyholmes.github.io/prefs.js

29 lines
612 B
JavaScript

'use strict';
const Gio = imports.gi.Gio;
const GLib = imports.gi.GLib;
const Gtk = imports.gi.Gtk;
// Bootstrap
const Extension = imports.misc.extensionUtils.getCurrentExtension();
const Utils = Extension.imports.shell.utils;
function init() {
Utils.installService();
}
function buildPrefsWidget() {
// Destroy the window once the mainloop starts
const widget = new Gtk.Box();
GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => {
widget.get_root().destroy();
return false;
});
Gio.Subprocess.new([`${Extension.path}/gsconnect-preferences`], 0);
return widget;
}