- Notifications
You must be signed in to change notification settings - Fork0
tau-OS/enigmata
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
the tauOS text editor
Enigmata is a text editor for the KIRI Desktop Environment. It's designed to be a simple, barebones text editor that can be usedfor light text editing tasks, but still has some QoL features like syntax highlighting and search and replace.
If you're looking for a full-featured text editor, you might want to look elsewhere. Consider usingZed orVisual Studio Codeif you'd like a full-featured text editor.
It is written in Rust, and uses Helium +Relm4, as its GUI framework.
It makes use ofGTKSourceView for its text editor component.
Enigmata is a rewrite of the originalEnigma text editor, which was written in Vala and had even less features than Enigmata.
- Syntax highlighting, theming, line number and other customization options via GTKSourceView
- Sleek, minimalistic UI based on theHelium HIG
- One window, one document interface. No tabs, just a window for each document
- Search and replace functionality, with regex, case sensitivity and whole word options available
To build Enigmata, you will need to have Rust installed. You can install Rust by following the instructions on theofficial Rust website.
Once you have Rust installed, you may download the additional dependencies by running:
sudo dnf install gtksourceview5-devel libhelium-devel gtk4-devel glib2-devel
Then, you can clone the repository and build the project by running:
git clone https://github.com/tau-OS/enigmata.gitcd enigmatacargo build --release
The binary will be located attarget/release/enigmata
.
Enigmata is licensed under the GNU General Public License v3.0. You can view the licensehere.