Няма описание

Johan Rong a1b0efbc86 Write README.md преди 1 седмица
cmd 2b3bb6ab86 Begin extension system преди 1 седмица
internal 2127061372 More base extension system stuff преди 1 седмица
.envrc 373f3ea597 init преди 1 месец
.gitignore 7b37bd0bf9 Add saving преди 1 месец
LICENSE dbc10a28ae Add README.md and LICENSE преди 1 месец
Makefile 18c9c090e3 more work on layout sysatem преди 1 месец
README.md a1b0efbc86 Write README.md преди 1 седмица
flake.lock 7cfb720e3a init преди 1 месец
flake.nix 7cfb720e3a init преди 1 месец
go.mod a9332f00d1 Git mod tidy преди 1 седмица
go.sum 2b3bb6ab86 Begin extension system преди 1 седмица

README.md

Moose

  • Terminal-based text editor written in Go, inspired by Emacs, Vim and VSCode.

Features (+Wanted features)

  • Modal editing
  • Advanced layout with splitting and workspaces
  • Undo and redo (currently no grouping, single changes only atm.)
  • Lua-based extensions
  • Command palette for commands, find (basically unimplemented), replace (unimplemented)
  • Quick and easy keyboard- and command-oriented text manipulation

Requirements

Building

Clone repo and build:

git clone https://github.com/johron/moose.git
cd moose
# Activate flake if nix
make release

Debug build: build/moose-debug Release build: build/moose

Build targets

  • make build: debug binary build/moose-debug
  • make release: release binary build/moose
  • make run: run debug version through go run
  • make clean: remove build/ directory