Skip to content
This repository has been archived by the owner on Jun 21, 2023. It is now read-only.
/ lpm Public archive

A package manager for the Lite-XL code editor

License

Notifications You must be signed in to change notification settings

debarchito/lpm

Repository files navigation

Lite-XL Package Manager (lpm)

NOTE: You should use Lite-XL Plugin Manager instead.

Introduction

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 from source

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.

How to use?

Check GUIDE.md. (Covers all my plans as of now. Not everything is implemented just yet)

LICENSE

MIT

About

A package manager for the Lite-XL code editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages