Basalt Core: basalt-core
This crate provides the core functionality for Basalt TUI application and interoperability layer to Obsidian vaults and notes.
Obsidian
Obsidian module provides functionality operating with Obsidian. It lets you read and manipulate Obsidian's configuration, vaults, and notes.
Currently supports reading vaults, notes, and writing to note path.
Example
use basalt_core::obsidian::{ObsidianConfig, Error, Vault};
let config = ObsidianConfig::from([
("Obsidian", Vault::default()),
("My Vault", Vault::default()),
]);
_ = config.get_vault_by_name("Obsidian");