dendrite.nvim/persistence/db_dir.go

19 lines
343 B
Go

package persistence
import (
"os"
"path/filepath"
)
func getIndexDBPath(vaultPath string) (string, error) {
dir := os.Getenv("XDG_DATA_HOME")
if dir == "" {
home, err := os.UserHomeDir()
if err != nil {
return "", err
}
dir = filepath.Join(home, ".local", "share")
}
return filepath.Join(dir, "dendrite", vaultPath), nil
}