Skip to content

bogdanbiv/vsh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vsh

A Blazingly fast shell made in Rust 🦀

Why make another shell?

Nushell which is the current leading rust shell, is very opinionated. It brings a lot to the table for someone who just wants a shell but in rust. Namely, a new ls command, new scripting experiece etc. What is missing is just bash written in rust and vsh is here to deliver that. The planned scripting language will be a interchangable with bash and all of its features so that people don't feel homesick or dropped into a new space when they start using vsh. As the for shell prompt I plan to expand upon it to add plugins to accept a wide array of custom plugins all written in vsh. Till then feel free to contribute yourself!

Fonts Needed

Now that the prompt has been given a complete overhaul, you will need need to install nerd fonts to run vsh properly. Click here to choose your own nerd font, no need to worry as the font that you are used to using should probably have its own nerd font counterpart. I recommend using Jetbrains Mono Nerd font to get started!

Roadmap

  • Proper Prompt
  • Run commands
  • Exit with Ctrl+C & Ctrl+D via Rustyline
  • Good looking prompt
  • Multiple Commands
  • Command History
  • Prompt Customization
  • Piping
  • Command Completion
  • vsh Scripting language 👀
  • Custom ls command
  • Intergration with git, node and cargo
  • Customization via .vshrc
  • Plugin Support (Yikes!)

About

A Unix shell written and implemented in rust 🦀

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 98.7%
  • Makefile 1.3%