Expand description
qlink - Quick Link Browser Launcher
A rich TUI application for managing and launching browser links through an interactive terminal interface.
§Overview
qlink allows you to:
- Configure links in JSON files
- Navigate through projects, categories, and environments
- Generate dynamic URLs with parameters
- Open links directly in your browser
§Quick Start
use qlink::config::ConfigLoader;
use qlink::url::UrlBuilder;
use std::collections::HashMap;
// Load configuration
let config = ConfigLoader::load_default()?;
// Build a URL
let link = &config.projects[0].categories[0].links[0];
let builder = UrlBuilder::new(
link.url_template.clone(),
link.env_config.clone(),
);
let params = HashMap::new();
let url = builder.build("dev", ¶ms)?;
println!("Generated URL: {}", url);Re-exports§
pub use app::App;pub use error::QlinkError;pub use error::Result;