d43abb4123 | ||
---|---|---|
LICENSE | ||
README.md | ||
args.rkt | ||
config.rkt | ||
init.rkt | ||
install.sh | ||
messages.rkt | ||
rodo.rkt | ||
screenshot.png | ||
uninstall.sh | ||
utils.rkt |
README.md
rodo
A minimal list manager for people who live on the command line.
Screenshot
Table of Contents
- Quick start
- Getting started
- Conventions used in this readme
- Platforms
- Requirements
- Downloading Racket
- Downloading the rodo source code
- Installing rodo
- Uninstalling rodo
- Using rodo
- List of commands
- Usage examples
Quick start
Note - This section is for users who are familiar with git, a Unix-like command line environment, or scripting.
- Make sure Racket is installed
git clone https://github.com/m455/rodo
cd rodo
sudo ./install.sh
Note: To uninstall, run sudo ./uninstall.sh
Getting started
This readme will guide you through downloading, setting up, and using the rodo list manager. This readme is intended for people who spend a lot of their time on the command line and want a minimal list manager.
Conventions used in this readme
- Note - Notes signify additional information
- Tip - Tips signify an alternate procedure for completing a step
- Caution - Cautions signify that damage may occur
- Example - Examples provide a visual reference of how a procedure would be carried out in the real world
Inline code
- Inline code signifies package names, filenames, or commandsCode block
- Code blocks signify file contents
Platforms
Below is a list of platforms that rodo can run on:
- GNU/Linux
- Windows Subsystem for Linux
- macOS (Untested)
Requirements
The following items must be downloaded and installed before you can use rodo:
- Racket: https://racket-lang.org/
- rodo's source code: https://github.com/m455/rodo
Downloading Racket
The Racket programming language will be needed to create a single-file rodo executable
To download and install Racket
- Run
sudo apt install racket
on the command line
Downloading the rodo source code
rodo's source code is needed so Racket's raco
tool can create a single-file executable
To download the rodo source code
- Run
git clone https://github.com/m455/rodo
Installing rodo
This section will guide you through installing rodo. Rodo will be installed into
the /usr/local/bin
directory.
This section assumes you have already downloaded the rodo source code.
To install rodo
- Change to the directory you downloaded rodo into
- Run
sudo ./install.sh
Uninstalling rodo
This section will guide you through uninstalling rodo. The procedures in the
next section will remove the rodo
executable from /usr/local/bin
.
To uninstall rodo
- Change to the directory you downloaded rodo into
- Run
sudo ./uninstall
Using rodo
This section will guide you the various commands that rodo can
use. This section assumes you know how to run either the rodo.rkt
using the Racket interpreter (racket rodo.rkt
) or you have created
an executable using raco exe rodo.rkt
.
Showing the help message
The help message will provide a list of available commands. This is useful in case you forget the name of a comamnd or how to use a command.
To show the help message
- Run
rodo -h
Initializing rodo
Before using rodo, you must initialize rodo. Initializing will allow you to save your list to a text file for later access.
To initialize rodo
- Run
rodo init
Displaying your list
Displaying your list will allow you to view items you have added to your list. You will notice numbers beside the items in your list. These numbers are for references when removing items. See the Removing an Item from Your List topic for more information.
To display your list
- Run
rodo ls
Adding an item to your list
Adding an item to your list will save it to a text file to access later.
To add an item to your list
- Run
rodo add "this is an example of an item using double quotation marks"
Note - The double quotation marks are optional, but recommended
Removing an item from your list
When removing an item from your list, you can reference the numbers beside each item when Displaying Your List. You can use these numbers when removing an item from your list.
To remove an item from your list
- Run
rodo rm 1
Note 1 - The "1" in the procedure above will remove the first item in your list.
Note 2 - You may need to run rodo ls
first to see which numbers correspond
with which item in your list.
Configuring rodo
You can configure rodo's settings, such as the location of the list file, and command names.
To configure rodo
Caution: Changing the config.rkt
file should be done at your own risk as it may break rodo's functionality
- Edit the
config.rkt
file
List of commands
This section lists and describes rodo's commands.
-h
or--help
displays the help messageinit
creates a list file (See theconfig.rkt
file for the default location of this file)ls
displays your listadd
adds an item to your listrm
removes an item from your list
Usage examples
The examples below assume that you have added rodo to your $PATH.
rodo -h
rodo --help
rodo init
rodo ls
rodo add "this is an item"
rodo add this is an item without quotation marks
rodo rm 1
Note: You may have to run rodo ls
to see which number corresponds to which item in your list.