A package manager for the Lite-XL code editor

Last update: Jun 26, 2022

Lite-XL Package Manager (lpm) (Under Development)

lpm is an attempt to create a package manager for the Lite-XL code editor. It's primary goal is to provide you with a simple cli with which you can 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 (.lpm-store) and uses symlink in UNIX while uses junction in Windows for distribution powering features like linking and unlinking plugins.

Building lpm from source

Building lpm is as easy as it could be. You should use the Rust nightly toolchain as Cargo.toml contains some nightly-specific configurations. If you want to use the stable toolchain you need to dig into profile.release.

git clone https://github.com/debarchito/lpm
cd lpm
cargo build --release

Running lpm

NOTE 1: lpm needs git in PATH!
NOTE 2: lpm generates a file named lpm.toml in the executable directory of lpm!

LICENSE

MIT

GitHub

https://github.com/debarchito/lpm
You might also like...

An experimental next-generation Electron-based text editor

An experimental next-generation Electron-based text editor

Attention: GitHub has decided not to move forward with any aspect of this project. We'll archive the repository in case anybody finds value here, but

Aug 5, 2022

Web base text editor written in rust

Web base text editor written in rust

Ultron Ultron is a web based monospace text-editor with syntax highlighting, completely written in rust. I wrote this code editor for my very specific

Aug 8, 2022

A save editor for Mass Effect Trilogy

A save editor for Mass Effect Trilogy

Trilogy Save Editor A save editor for Mass Effect Trilogy A bit late but just in time ! This software is similar to Gibbed's save editors (and forks)

Jul 20, 2022

ReVi is a cross-platform terminal based Vim inspired text editor.

ReVi is a cross-platform terminal based Vim inspired text editor.

ReVi Table Of Contents: About Usage Install Clone && Installing Development Q&A KeyBindings Roadmap Changelog About ReVi is a cross-platform terminal

Aug 14, 2022

Rust-based traffic editor for RMF

Traffic Editor III Welcome to Traffic Editor III. install stuff Unfortunately we need a newer Rust than what comes with Ubuntu 20.04. First make sure

Nov 26, 2021

Borderlands 3 Save/Profile Editor for Windows/MacOS and Linux!

Borderlands 3 Save/Profile Editor for Windows/MacOS and Linux!

Borderlands 3 Save Editor A tool to help you modify your Borderlands 3 Saves and Profiles. Currently it runs on Windows, Mac OS and Linux. It supports

Aug 9, 2022

A simple terminal-based editor made in rust!

ELuna Editor The terminal-based editor for europa lang. Goals Be as minimal as possible, but retain conveniences found in other editors. Do not add fe

May 25, 2022

Ginkgo is a text editor built entirely in Rust

Ginkgo is a text editor built entirely in Rust

Ginkgo is a text editor built entirely in Rust. It supports cursor movements, CTRL commands, select vim commands, insert vs. normal modes, and more. Ginkgo is based on my text editor JED, which itself was based on the popular online editor Kilo.

Mar 21, 2022

eBPF terminal editor

eBPF terminal editor

TBM - Terminal Blueprint Meddler A TUI application for fooling around inside eBPF files. Installation cargo install tbm Usage Currently, only prints

Jan 18, 2022
Comments
  • 1. Change path

    Change path of plugins, font and colors folder I find it better to handle them in .lpm-store directory than in default home directory

    Fixes Done

    • [x] Fix .lpm-store not being created for the first time (Fixes os no file or directory error)
    • [x] Changed Plugins, Color and Font location to .lpm-store folder

    Suggestions Since I am not a webdev,

    • [x] Fix the occurances of home-dir/plugin(or color/font) with .lpm-store-dir/plugin(or color/font)
    Reviewed by Nightwing13 at 2021-11-19 21:52
  • 2. Fixed redundant code and tested few features

    Features

    • As of now, it clones git repository and if an error is found, it will automatically clean the package.
    • Started working on installation and search
    • Now, removing symlinks works and removing plugin folder works (But not ideal)

    Fixes

    • Reduced Redundant code

    Short Term Plans

    • Add pull functionality for lite-xl and lpm(update)
    • Implement proper remove function

    Long term plan

    • Add a proper interface to interact with store from lite-xl
    Reviewed by Nightwing13 at 2021-11-25 17:53
Related tags
Dip editor: Multi-platform Text editor purely written in Rust

dip editor Multi-platform Text editor purely written in Rust, supercharged by Bevy game engine and Dioxus UI framework. heavily in development Why Gam

Apr 25, 2022
A text editor in ≤1024 lines of code, written in Rust
A text editor in ≤1024 lines of code, written in Rust

Kibi: A text editor in ≤1024 lines of code, written in Rust A configurable text editor with UTF-8 support, incremental search, syntax highlighting, li

Aug 10, 2022
An opinionated modal editor to simplify code editing from the terminal
An opinionated modal editor to simplify code editing from the terminal

(I'm currently refactoring the platform layer. So we have to first finish this cleanup before we're able to continue adding features) An opinionated m

Aug 14, 2022
Rustpad is an efficient and minimal collaborative code editor, self-hosted, no database required
Rustpad is an efficient and minimal collaborative code editor, self-hosted, no database required

Rustpad is an efficient and minimal open-source collaborative text editor based on the operational transformation algorithm

Aug 14, 2022
My own personal code editor built with Rust + OpenGL
My own personal code editor built with Rust + OpenGL

Glyph This is my personal code editor that I am building for fun and to get more familiar with OpenGL. Glyph currently supports Vim keybinds, syntax h

Jul 20, 2022
Lightning-fast and Powerful Code Editor written in Rust
Lightning-fast and Powerful Code Editor written in Rust

Lapce Lightning-fast and Powerful Code Editor written in Rust About Lapce is written in pure Rust, with UI in Druid. It's using Xi-Editor's Rope Scien

Aug 15, 2022
A terminal-based text editor written in Rust
A terminal-based text editor written in Rust

Iota Iota is a terminal-based text-editor written in Rust. Here's what it looks like right now, editing itself. Motivation Iota was born out of my fru

Aug 7, 2022
Aspiring vim-like text editor
Aspiring vim-like text editor

Rim Rim is an aspiring Vim-like text editor written in Rust. Current state Rim is in an early prototype stage. This means that you can load, edit and

Aug 8, 2022
An independent Rust text editor that runs in your terminal!
An independent Rust text editor that runs in your terminal!

Ox editor Ox is a code editor that runs in your terminal. About The Project Ox is a code editor. It was written in Rust using ANSI escape sequences. I

Aug 5, 2022
A modern editor with a backend written in Rust.
A modern editor with a backend written in Rust.

Xi Editor (pronounced "Zigh") A modern editor with a backend written in Rust. Maintenance status: The xi-editor project is not currently under active

Aug 15, 2022