small text editor written in go, for your terminal!
  • Go 93.2%
  • Shell 4.7%
  • Lua 2.1%
Find a file
2026-01-07 11:28:04 +01:00
core added new command, updated license date, updated default configuration 2026-01-07 11:28:04 +01:00
resources added new command, updated license date, updated default configuration 2026-01-07 11:28:04 +01:00
src added new command, updated license date, updated default configuration 2026-01-07 11:28:04 +01:00
.gitignore added config loading! 2025-08-22 20:08:10 +02:00
build.sh cleaned up a bit 2025-12-20 07:13:59 +01:00
LICENSE added new command, updated license date, updated default configuration 2026-01-07 11:28:04 +01:00
README.md updated the manual to explain the modes a bit more clearly; experimented with the new go-gap-buffer version 2025-12-16 17:25:13 +01:00

lilytext!!!

cute text editing friendware that's intended to be fun and useful!

>w<

screenshot

screenshot of lilytext, with the manual opened. it uses the kanagawa theme, and the user types in 'look ma, i'm editing text!'

features

lilytext is still a work in progress, but here are the features it currently has:

  • simple, themeable ui
  • keybinds that can be easily rebound, plus the ability to create your own modes
  • a powerful command system that controls the editor, with commands being able to be executed inline
  • simple interactivity with the shell
  • syntax highlighting for .lily files
  • comes with some cute yuri by default!!!

building

before building, make sure you have go and git installed.

lilytext works on most unix-based systems, although some may have some trouble due to outdated packages (e.g. haiku), the ones currently tested are:

  • arch linux
  • linux mint
  • macos monterey
  • macos mojave

lilytext does not support windows systems.

in order to get your own executable lilytext, follow these steps:

  • clone the repo in a place you like (git clone https://codeberg.org/kollumos/lilytext.git)
  • cd into it
  • build it (./build.sh)
  • if all goes well, execute it! (./lilytext)

if you ever want to update, you can simply do ./build.sh --update.

contributing

any help towards the development of lilytext would be greatly appreciated! there's a list of currently important tasks to be done in resources/to-do.lily.

thank yous

thanks to my friends for helping along, and thanks to gdamore and release-candidate for their libraries:

go-gap-buffer

tcell

themes

there's a seperate repository for all the lilytext themes: check it out here

these will be cloned into ~/.config/lilytext/themes automatically by the build script.

license

lilytext is released under the MIT license.