~reykjalin/Fonn

Fönn is a cross-platform code editor written in C++ with support for highlighting via tree-sitter and extensions written in Lua
~reykjalin/fn

New git repository added

18 days ago
~reykjalin/Fonn

New ticket tracker added

1 year, 2 months ago

#❄️ Fönn

A code editor for fun.

Screenshot of the fn TUI modifying its own source code

This is currently a toy project, but fn is stable enough that I'm exclusively using it when working on changes to the editor.

My primary goal is to have a modern, capable TUI code editor. A secondary goal is for fn to eventually have both a GUI and a TUI powered by the same text editing "engine".

#Build instructions

# Debug build in ./zig-out/bin/fn.
zig build

# Run debug build in current directory.
zig build run

# Open a file with debug build.
zig build run -- path/to/file

# Release build in ~/.local/bin/fn.
zig build -Doptimize=ReleaseSafe --prefix ~/.local

#Usage

$ fn --help
Usage: fn [file]

General options:

  -h, --help     Print fn help
  -v, --version  Print fn version