Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 🐚🐀
- Host: GitHub
- URL: https://github.com/2kabhishek/gosh
- Owner: 2KAbhishek
- License: gpl-3.0
- Created: 2023-05-28T01:23:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-28T02:35:16.000Z (over 1 year ago)
- Last Synced: 2024-11-12T23:38:35.567Z (2 months ago)
- Topics: cli, golang, learning, shell, utility
- Language: Go
- Size: 25.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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
| More Links
| Other Projects