Crates.io | idiom |
lib.rs | idiom |
version | 0.4.4 |
source | src |
created_at | 2024-02-23 15:49:02.828392 |
updated_at | 2024-11-02 21:34:15.877948 |
description | Simple low config editor supporting LSP and syntax highlighting. |
homepage | |
repository | https://github.com/Dah-phd/idiom |
max_upload_size | |
id | 1150725 |
size | 925,822 |
Code editor I develop for myself, both as learning experience and fun side project.
Main goal is to work with code, as a result the current implementation do not use rope under the hood - this means performance when working with long lines might not be optimal, and storage in text document will be opinionated.
The project is currently in development - so if you want to try it do it with caution. This is a very early version of the editor, currently LSP is supported and tested for rust (rust-analyzer) and partially for python with jedi-language-server. Thouse are set as defaults. You will need to supply the LSP servers on your own. And configure them in the .config file this could be done in the integrated terminal (CTRL + ~) with command %i load config.
The package can be installed with cargo:
cargo install idiom
Currently best language for usage is Rust. You will need to install the LSP manually.
rustup component add rust-analyzer
Python should work for the most part with jedi, but the interaction is not well optimized. I used the editor for part of its development and optimized the LSP interactions.