Skip to content

tau-OS/enigmata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enigmata

the tauOS text editor

Please do not theme this app License: GPL v3 Screenshot

Enigmata is a text editor for the KIRI Desktop Environment. It's designed to be a simple, barebones text editor that can be used for 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 using Zed or Visual Studio Code if you'd like a full-featured text editor.

It is written in Rust, and uses Helium + Relm4, as its GUI framework.

It makes use of GTKSourceView for its text editor component.

Enigmata is a rewrite of the original Enigma text editor, which was written in Vala and had even less features than Enigmata.

Features

  • Syntax highlighting, theming, line number and other customization options via GTKSourceView
  • Sleek, minimalistic UI based on the Helium 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

Building

To build Enigmata, you will need to have Rust installed. You can install Rust by following the instructions on the official 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.git
cd enigmata
cargo build --release

The binary will be located at target/release/enigmata.

License

Enigmata is licensed under the GNU General Public License v3.0. You can view the license here.

About

tauOS Text Editor

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages