Minimalist, customizable shell written in C99 with syntax highlighting and no dependency
Find a file
2024-01-31 01:08:35 +00:00
color.c rewrite comments 2024-01-31 01:08:35 +00:00
color.h Initial commit 2024-01-31 01:02:32 +00:00
constants.h Initial commit 2024-01-31 01:02:32 +00:00
history.c Initial commit 2024-01-31 01:02:32 +00:00
history.h Initial commit 2024-01-31 01:02:32 +00:00
Makefile Initial commit 2024-01-31 01:02:32 +00:00
README.md Initial commit 2024-01-31 01:02:32 +00:00
rush Initial commit 2024-01-31 01:02:32 +00:00
rush.c rewrite comments 2024-01-31 01:08:35 +00:00

rush

rush is a minimalistic shell for Unix systems written in C.

Dependencies

  • gcc

Building

$ make

Usage

$ ./rush

Features

  • Showing current time and directory with custom color
  • syntax highlighting on valid commands using ANSI colors
  • history navigation using up and down keys

Todo Features

  • Pipe
  • stdin, stdout, stderr redirect
  • background jobs
  • editing using left and right arrow keys
  • history command
  • export command to setenv
  • tab completion

Credits