#!/bin/bash
OBSIDIAN_USER_FLAGS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/obsidian/user-flags.conf"

# Allow users to override command-line options
if [ -f "$OBSIDIAN_USER_FLAGS_FILE" ]; then
   mapfile -t OBSIDIAN_USER_FLAGS < <(sed -r "/^( *#|$)/d;s% %\n%g" "$OBSIDIAN_USER_FLAGS_FILE")
fi

# Find app launcher
for file in /usr/lib{64,}/obsidian/app.asar;do
   [ -f "$file" ] && break
done

# Launch
exec electron "$file" "${OBSIDIAN_USER_FLAGS[@]}" "$@"
