From 74171e52b0435987dbc0402cf8d24c1d95aeeea7 Mon Sep 17 00:00:00 2001 From: Subhamoy Biswas Date: Mon, 23 Feb 2026 21:34:59 +0530 Subject: [PATCH] fix: linux registration paths on flatpak --- src/helpers/use-linux-registerer.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/helpers/use-linux-registerer.ts b/src/helpers/use-linux-registerer.ts index 0f45ed6..f4b33b4 100644 --- a/src/helpers/use-linux-registerer.ts +++ b/src/helpers/use-linux-registerer.ts @@ -1,4 +1,4 @@ -import { join, resourceDir, homeDir } from "@tauri-apps/api/path"; +import { join, resourceDir, homeDir, configDir } from "@tauri-apps/api/path"; import * as fs from "@tauri-apps/plugin-fs"; import { useKvPairs } from "@/helpers/use-kvpairs"; import { useSettingsPageStatesStore } from "@/services/store"; @@ -25,11 +25,12 @@ export function useLinuxRegisterer() { const isFlatpak = await invoke('is_flatpak'); const resourceDirPath = isFlatpak ? '/app/lib/neodlp' : await resourceDir(); const homeDirPath = await homeDir(); + const configDirPath = await configDir(); for (const file of filesToCopy) { const sourcePath = await join(resourceDirPath, file.source); - const destinationDir = await join(homeDirPath, file.dir); - const destinationPath = await join(homeDirPath, file.destination); + const destinationDir = isFlatpak ? await join(configDirPath, file.dir) : await join(homeDirPath, file.dir); + const destinationPath = isFlatpak ? await join(configDirPath, file.destination) : await join(homeDirPath, file.destination); const dirExists = await fs.exists(destinationDir); if (dirExists) {