N oodle
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

User Interface

Noodle is a terminal program and features a REPL style interface. If you know command line environments there are many familiar behaviours implemented in noodle like Tab for autocompletion. Ctrl+W to cut the word before your cursor, Ctrl+U to clear the line and so on.

There are also some noodle-specific key bindings to streamline the workflow.

Some commands can also be invoked externally through your shell. See the command line interface (CLI).

For an exhaustive list of commands and functions, see all noodle commands.

Basic Workflow

Noodle tries not to impose on the user’s use case. The basic workflow of noodle just has to do with its inherent structure and the core elements of its interface.

To start the REPL, run noodle in your working directory.

Startup

Noodle runs a refresh which brings it up to date with the current state of the working directory. You may be prompted to deal with conflicts or deleted files etc. But noodle tries to handle as much as it can automatically. Noodl will not delete or move working directory files without permission.

Making Changes

After the refresh, you can manipulate the multiplex graph however you like. You interact with your noodle using noodle commands. Noodle executes the command and displays feedback to show you how the state of the noodle has changed. Some commands only change how information is displayed rather than the structure itself.

Many commands use the current selection of doodles, the layermask, and/or the current layer as implicit parameters. Make sure you’re aware of the state of these UI elements.

Making use of the optional quick command can help speed up workflow too.

Saving Changes

Noodle does not save any changes you make until you quit or save. In bash you can exit noodle without saving by cancelling the program with Ctrl+C. Autosave is a planned feature.