From 135d09bfb305d54cac1ba1fb9861d5b9309a7b3a Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Fri, 4 Apr 2025 11:48:44 +0200 Subject: feat(pkgs/neorg): Rewrite in rust This improves upon neorg by integrating it better into the system context. --- pkgs/by-name/ts/tskm/src/interface/neorg/mod.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pkgs/by-name/ts/tskm/src/interface/neorg/mod.rs (limited to 'pkgs/by-name/ts/tskm/src/interface/neorg/mod.rs') diff --git a/pkgs/by-name/ts/tskm/src/interface/neorg/mod.rs b/pkgs/by-name/ts/tskm/src/interface/neorg/mod.rs new file mode 100644 index 00000000..dc5cdf19 --- /dev/null +++ b/pkgs/by-name/ts/tskm/src/interface/neorg/mod.rs @@ -0,0 +1,18 @@ +use std::path::PathBuf; + +use anyhow::Result; + +use crate::task::{run_task, Project}; + +pub mod handle; +pub use handle::handle; + +impl Project { + pub(super) fn get_neorg_path(&self) -> Result { + let project_path = run_task(&[ + "_get", + format!("rc.context.{}.rc.neorg_path", self.to_context_display()).as_str(), + ])?; + Ok(PathBuf::from(project_path.as_str())) + } +} -- cgit 1.4.1