diff --git a/forge.config.ts b/forge.config.ts index 0abb65c..e8ebff9 100644 --- a/forge.config.ts +++ b/forge.config.ts @@ -3,6 +3,7 @@ import { MakerSquirrel } from "@electron-forge/maker-squirrel"; import { MakerZIP } from "@electron-forge/maker-zip"; import { MakerDeb } from "@electron-forge/maker-deb"; import { MakerRpm } from "@electron-forge/maker-rpm"; +import { MakerFlatpak } from "@electron-forge/maker-flatpak"; import { VitePlugin } from "@electron-forge/plugin-vite"; import { FusesPlugin } from "@electron-forge/plugin-fuses"; import { FuseV1Options, FuseVersion } from "@electron/fuses"; @@ -10,13 +11,15 @@ import { FuseV1Options, FuseVersion } from "@electron/fuses"; const config: ForgeConfig = { packagerConfig: { asar: true, + icon: "res/icon", + extraResource: "res", }, rebuildConfig: {}, makers: [ new MakerSquirrel({}), new MakerZIP({}), - // new MakerRpm({}), - // new MakerDeb({}), + new MakerRpm({ options: { icon: "res/icon.png" } }), + new MakerDeb({ options: { icon: "res/icon.png" } }), ], plugins: [ new VitePlugin({ diff --git a/res/icon.icns b/res/icon.icns new file mode 100644 index 0000000..ffbd572 Binary files /dev/null and b/res/icon.icns differ diff --git a/res/icon.ico b/res/icon.ico new file mode 100644 index 0000000..edeb8c5 Binary files /dev/null and b/res/icon.ico differ diff --git a/res/icon.png b/res/icon.png new file mode 100644 index 0000000..de88945 Binary files /dev/null and b/res/icon.png differ diff --git a/src/main/main.ts b/src/main/main.ts index bc3388a..67f6f5f 100644 --- a/src/main/main.ts +++ b/src/main/main.ts @@ -24,6 +24,7 @@ const createWindow = () => { webPreferences: { preload: path.join(__dirname, "preload.js"), }, + icon: "./res/icon.png", }); // and load the index.html of the app.