import { ExtensionPreferences } from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js'; import Adw from 'gi://Adw'; export default class JarvisPreferences extends ExtensionPreferences { fillPreferencesWindow(window) { window.set_title('Jarvis QVAC'); const page = new Adw.PreferencesPage(); const group = new Adw.PreferencesGroup({ title: 'Using Jarvis' }); const settings = this.getSettings(); group.add(new Adw.ActionRow({ title: 'Open the assistant', subtitle: settings.get_strv('hotkey').join(', ') })); group.add(new Adw.ActionRow({ title: 'Voice and text', subtitle: 'Click Jarvis in the top panel, then hold Talk to speak, or type a question and press Enter.' })); group.add(new Adw.ActionRow({ title: 'Wake phrase setup', subtitle: 'Hey Jarvis requires a local wake detector configured with JARVIS_WAKE_COMMAND. Use Talk when no detector is installed.' })); page.add(group); window.add(page); } }