|
1 | 1 | /* replace the default kickoff with Qubes menu */ |
2 | | -for (var i in panelIds) { |
3 | | - var panel = panelById(panelIds[i]) |
4 | | - var widgetIds = panel.widgetIds |
5 | | - var menuLauncherId = -1 |
6 | | - for (id in widgetIds) { |
7 | | - var widget = panel.widgetById(widgetIds[id]) |
8 | | - if (widget.type == 'org.kde.plasma.kickoff') { |
9 | | - var qubesMenu = panel.addWidget('org.kde.plasma.quicklaunch') |
10 | | - qubesMenu.index = widget.index |
11 | | - qubesMenu.currentConfigGroup = ['General'] |
12 | | - qubesMenu.writeConfig('launcherUrls', ['file:///usr/share/applications/open-qubes-app-menu.desktop']) |
13 | | - menuLauncherId = qubesMenu.id |
14 | | - widget.remove() |
15 | | - } else if (widget.type == 'org.kde.plasma.quicklaunch') { |
16 | | - // move existing one too, to fix after earlier broken version |
17 | | - menuLauncherId = widget.id |
| 2 | +(function () { |
| 3 | + for (var i in panelIds) { |
| 4 | + var panel = panelById(panelIds[i]) |
| 5 | + var widgetIds = panel.widgetIds |
| 6 | + var menuLauncherId = -1 |
| 7 | + for (id in widgetIds) { |
| 8 | + var widget = panel.widgetById(widgetIds[id]) |
| 9 | + if (widget.type == 'org.kde.plasma.kickoff') { |
| 10 | + var qubesMenu = panel.addWidget('org.kde.plasma.quicklaunch') |
| 11 | + qubesMenu.index = widget.index |
| 12 | + qubesMenu.currentConfigGroup = ['General'] |
| 13 | + qubesMenu.writeConfig('launcherUrls', ['file:///usr/share/applications/open-qubes-app-menu.desktop']) |
| 14 | + menuLauncherId = qubesMenu.id |
| 15 | + widget.remove() |
| 16 | + } else if (widget.type == 'org.kde.plasma.quicklaunch') { |
| 17 | + // move existing one too, to fix after earlier broken version |
| 18 | + menuLauncherId = widget.id |
| 19 | + } |
| 20 | + } |
| 21 | + // move the menu launcher as the first applet |
| 22 | + if (menuLauncherId != -1) { |
| 23 | + panel.currentConfigGroup = ['General'] |
| 24 | + var order = panel.readConfig("AppletOrder").split(";") |
| 25 | + if (!order) |
| 26 | + order = panel.widgetIds |
| 27 | + // remove from the list (likely its end) and add it at the beginning |
| 28 | + order = order.filter(function(x) { return x != menuLauncherId }) |
| 29 | + order.unshift(menuLauncherId) |
| 30 | + panel.writeConfig("AppletOrder", order.join(";")) |
18 | 31 | } |
19 | 32 | } |
20 | | - // move the menu launcher as the first applet |
21 | | - if (menuLauncherId != -1) { |
22 | | - panel.currentConfigGroup = ['General'] |
23 | | - var order = panel.readConfig("AppletOrder").split(";") |
24 | | - if (!order) |
25 | | - order = panel.widgetIds |
26 | | - // remove from the list (likely its end) and add it at the beginning |
27 | | - order = order.filter(function(x) { return x != menuLauncherId }) |
28 | | - order.unshift(menuLauncherId) |
29 | | - panel.writeConfig("AppletOrder", order.join(";")) |
30 | | - } |
31 | | -} |
32 | 33 |
|
33 | | -/* wallpaper */ |
34 | | -var desktop = desktops()[0]; |
35 | | -desktop.wallpaperPlugin = "org.kde.image" |
36 | | -desktop.currentConfigGroup = Array('Wallpaper', 'org.kde.image', "General"); |
37 | | -desktop.writeConfig('Image', 'file:///usr/share/wallpapers/Qubes_Steel'); |
| 34 | + /* wallpaper */ |
| 35 | + var desktop = desktops()[0]; |
| 36 | + desktop.wallpaperPlugin = "org.kde.image" |
| 37 | + desktop.currentConfigGroup = Array('Wallpaper', 'org.kde.image', "General"); |
| 38 | + desktop.writeConfig('Image', 'file:///usr/share/wallpapers/Qubes_Steel'); |
| 39 | +})(); |
0 commit comments