obsidian-sample-plugin/.devcontainer/postStart.sh

26 lines
860 B
Bash
Executable File

#!/bin/bash
WORKSPACE="$(realpath $PWD)"
PLUGIN_NAME="$(basename $PWD)"
# Fix issue with gtk file picker being to big.
gsettings set org.gtk.Settings.FileChooser window-size "(800, 600)"
gsettings set org.gtk.Settings.FileChooser window-position '(0,0)'
# You will want to see hidden files by default for plugin development.
gsettings set org.gtk.Settings.FileChooser show-hidden true
# Bulding temp vault for testing plugin
mkdir -p ~/vault
cp -R $PWD/.devcontainer/.obsidian ~/vault/.obsidian
mkdir -p ~/vault/.obsidian/plugins
PLUGIN_DIR="$(realpath "$HOME/vault/.obsidian/plugins")"
ln -sf $WORKSPACE "$PLUGIN_DIR/$PLUGIN_NAME"
mkdir -p ~/.config/obsidian
# Make obsidian open the temp vault by default
cp $PWD/.devcontainer/obsidian.json ~/.config/obsidian
echo "PLUGIN_DIR: $PLUGIN_DIR"
echo "PLUGIN_NAME: $PLUGIN_NAME"
echo "WORKSPACE: $WORKSPACE"