Skip to content

2KAbhishek/gosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License People Stars Forks Watches Last Updated

Minimalistic Shell in Go πŸšπŸ€

gosh is a minimalistic shell alternative written in go.

[abhishek@Abhisheks-Mac-mini.local] ls
LICENSE         README.md       go.mod          images          main.go

✨ Features

  • Has a full featured prompt
  • Very easy to modify and enhance

Setup

⚑ Requirements

  • go 1.2.0

πŸš€ Installation

git clone https://github.com/2kabhishek/gosh
cd gosh
go build
ln -s $PWD/gosh ~/Applications/bin/ # Symlink to a place in your path

πŸ’» Usage

USAGE:
    gosh

What's Next

May add more shell features in future if I feel like it.

βœ… To-Do

  • Add more shell functions
  • Add history support
  • Add support for pipes, sub shells

Behind The Code

🌈 Inspiration

Wanted to play around with go.

πŸ’‘ Challenges/Learnings

  • The main challenges were <issue/difficulty>
  • I learned about <learning/accomplishment>

🧰 Tooling

πŸ” More Info


⭐ hit the star button if you found this useful ⭐

Source | Blog | Twitter | LinkedIn | More Links | Other Projects

About

Minimalistic Shell in Go πŸšπŸ€

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Generated from 2KAbhishek/bare-minimum