22 lines
987 B
JavaScript
22 lines
987 B
JavaScript
|
const resource = file => `resource:///com/github/Aylur/ags/${file}.js`;
|
||
|
const require = async file => (await import(resource(file))).default;
|
||
|
const service = async file => (await require(`service/${file}`)).instance;
|
||
|
|
||
|
export const App = await require('app');
|
||
|
App.connect = (...args) => App.instance.connect(...args);
|
||
|
|
||
|
export const Widget = await require('widget');
|
||
|
export const Service = await require('service');
|
||
|
export const Variable = await require('variable');
|
||
|
export const Utils = await import(resource('utils'));
|
||
|
|
||
|
export const Applications = await service('applications');
|
||
|
export const Audio = await service('audio');
|
||
|
export const Battery = await service('battery');
|
||
|
export const Bluetooth = await service('bluetooth');
|
||
|
export const Hyprland = await service('hyprland');
|
||
|
export const Mpris = await service('mpris');
|
||
|
export const Network = await service('network');
|
||
|
export const Notifications = await service('notifications');
|
||
|
export const SystemTray = await service('systemtray');
|