Experiment for a new text editor

3cc0d67 Remove debug statements

3 years ago

b23dbc6 fix issues reported by iwyu

3 years ago


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.


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.