feat: initial commit

This commit is contained in:
izzy
2025-09-30 10:31:37 -05:00
commit 7ab6795a88
31 changed files with 7913 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
import { contextBridge, ipcRenderer } from "electron";
let config: DesktopConfig;
ipcRenderer.on("config", (_, data) => (config = data));
contextBridge.exposeInMainWorld("desktopConfig", {
get: () => config,
set: (config: DesktopConfig) => ipcRenderer.send("config", config),
getAutostart() {
ipcRenderer.send("isAutostart?");
return new Promise((resolve) => ipcRenderer.once("isAutostart", resolve));
},
setAutostart(value: boolean) {
ipcRenderer.send("setAutostart", value);
},
});
+16
View File
@@ -0,0 +1,16 @@
import { contextBridge, ipcRenderer } from "electron";
import { version } from "../../package.json";
contextBridge.exposeInMainWorld("native", {
versions: {
node: () => process.versions.node,
chrome: () => process.versions.chrome,
electron: () => process.versions.electron,
desktop: () => version,
},
minimise: () => ipcRenderer.send("minimise"),
maximise: () => ipcRenderer.send("maximise"),
close: () => ipcRenderer.send("close"),
});