NOTE: You should use Lite-XL Plugin Manager instead.
lpm is an attempt to create a package manager for the Lite-XL code editor. It's primary goal is to provide a simple CLI to manage everything starting from plugins, colors, fonts (and even update Lite-XL to latest release in the future). lpm was highly inspired by the pnpm package manager for Node.js. lpm downloads everything into a centralized store and links it to Lite-XL's data directory via symlink in UNIX(-like) and junction in Windows.
Building lpm is very easy. You just need the Rust nightly toolchain (tested on 1.57.0-nightly+) and you can run:
git clone https://github.com/debarchito/lpm
cd lpm
cargo build --release
NOTE: In UNIX(-like), lpm uses the openssl
crate which provides OpenSSL bindings for Rust. To build this crate, you need a C compiler, Perl, and make alongside Rust.
NOTE: Release builds are optimized for speed and efficiency (see Cargo.toml). Therefore, it may take quite a bit of time to compile.
Check GUIDE.md. (Covers all my plans as of now. Not everything is implemented just yet)
MIT