~reykjalin/Qode

Experiment for a new text editor

3cc0d67 Remove debug statements

23 days ago

b23dbc6 fix issues reported by iwyu

23 days ago

Qode

Qode editing a typescript file Qode editing a typescript file with qode-lexer installed.

Right now this is a personal experiment on making a code editor that I like more than what's currently available. The goal is to make something centered around plugins, allowing plugins to control every aspect of the editor. The editor is graphical and based on Qt5.

Input handling is managed by plugins entirely, which means adding support for Vi mode, Kakoune mode, or plain simple "normal" editing should be a breeze.

Dependencies

This project uses CMake to generate makefiles.

You won't need any libraries installed on your system, but you will have to install Conan.

Build instructions

CMake will take care of running everything. All you need to do is:

git clone https://git.sr.ht/~reykjalin/qode
mkdir -p qode/release
cd qode/release
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .

The first build will take a while since Conan will download and build Qt5. Subsequent builds should be snappy.

The Qode executable will be available in the build/bin/ folder. On MacOS the app bundle is called qode.app and you can run it with open qode.app. On Linux the binary is called qode and you can run it via ./qode.