fix first launch vault issue

This commit is contained in:
Nystik
2026-03-12 21:34:39 +01:00
parent 6cd576d1b2
commit 2aa16341a1
2 changed files with 20 additions and 0 deletions

View File

@@ -10,6 +10,13 @@ const vaultRoot =
? path.dirname(process.env.VAULT_PATH)
: path.join(__dirname, "..", "vaults"));
// Ensure vault root exists
try {
fs.mkdirSync(vaultRoot, { recursive: true });
} catch (e) {
console.error("[config] Failed to create VAULT_ROOT:", vaultRoot, e.message);
}
function discoverVaults() {
const vaults = {};
try {
@@ -22,6 +29,17 @@ function discoverVaults() {
} catch (e) {
console.error("[config] Failed to read VAULT_ROOT:", vaultRoot, e.message);
}
// Create a default vault if none exist
if (Object.keys(vaults).length === 0) {
const defaultPath = path.join(vaultRoot, "My Vault");
try {
fs.mkdirSync(path.join(defaultPath, ".obsidian"), { recursive: true });
vaults["My Vault"] = defaultPath;
console.log("[config] Created default vault: My Vault");
} catch (e) {
console.error("[config] Failed to create default vault:", e.message);
}
}
return vaults;
}