Installation

Requirements

  • gcc, make, ncurses, libcurl
  • Linux or macOS

Homebrew (macOS)

brew tap velox0/brew
brew install thingy

Install from source

Clone the repo and build:

git clone https://github.com/velox0/thingy.git
cd thingy
make

Run it:

thingy your_file.c

Install system-wide

Lock it into position:

sudo make install

Defaults to /usr/local/bin. Change the drop zone if you need to:

make install PREFIX=~/.local

Uninstall

Pull it out:

sudo make uninstall

CLI mode (no TUI)

Skip the editor, just run a file or URL directly:

thingy --run your_file.c
thingy --run https://example.com/main.txt

Force a specific language:

thingy --run --lang python https://example.com/script.txt

Language support

Press ^L to pick a language or let auto-detect handle it from the file extension. Supported languages: c, python, node, ruby, php, perl, sh.

Remote files

thingy can fetch and run code from any URL:

thingy https://example.com/main.txt

Or from inside the editor, just ^R on a URL-opened file. Streams the content live while fetching.