Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/2kabhishek/gosh

Minimalistic Shell in Go 🐚🐀
https://github.com/2kabhishek/gosh

cli golang learning shell utility

Last synced: 3 days ago
JSON representation

Minimalistic Shell in Go 🐚🐀

Awesome Lists containing this project

README

        

gosh


License


People


Stars


Forks


Watches


Last Updated

Minimalistic Shell in Go 🐚🐀

gosh is a minimalistic shell alternative written in go.

```bash
[[email protected]] 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

```bash
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

```bash
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 ``
- I learned about ``

### 🧰 Tooling

- [Dotfiles](https://github.com/2kabhishek/Dotfiles) — Dev Environment
- [nvim2k](https://github.com/2kabhishek/nvim2k) — Personalized Editor
- [awesome2k](https://github.com/2kabhishek/awesome2k) — Tiling Window Manager

### 🔍 More Info

- [goldog](https://github.com/2kabhishek/goldog) - lolcat in go
- [goatsay](https://github.com/2kabhishek/goatsay) - cowsay in go
- [godown](https://github.com/2kabhishek/godown) - download manager in go


⭐ hit the star button if you found this useful ⭐

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