go install github.com/crazywolf132/goshed@latest
-
Create your first playground:
goshed create -n hello -t basic
-
List your playgrounds:
goshed list
-
Open in your editor:
goshed open -n hello
Launch with:
goshed i
↑/↓
: Navigate itemsEnter
: SelectEsc
: Go back?
: Toggle helpq
: Quit
n
: New projecto
: Open projectd
: Delete projecte
: Edit project/
: Search projects
basic
: Simple Go programweb
: HTTP servercli
: Command-line appapi
: RESTful APIgraphql
: GraphQL API
goshed create -n myproject -t web
Add tags when creating:
goshed create -n myproject -t web --tags="api,demo"
Add notes to projects:
goshed notes -n myproject -t "This is a test API"
Git commands are available in project view:
- Initialize repository
- View status
- Commit changes
- Push/pull
Convert playground to full project:
goshed promote -n myproject -d ~/projects/myapi
Configuration file: ~/.goshed/config.yaml
editor: code
cleanup:
older_than: 720h
GOSHED_EDITOR
: Preferred editorGOSHED_CONFIG
: Config file location
-
Quick Search
- Use
/
in interactive mode - Filter by tags:
goshed list --filter-tag=api
- Use
-
Workspace Organization
- Use tags consistently
- Add descriptive notes
- Clean up regularly
-
Git Integration
- Initialize early
- Commit frequently
- Push important work
-
Editor not opening
- Check
EDITOR
environment variable - Verify editor installation
- Check
-
Git errors
- Ensure Git is installed
- Check repository status
-
Template errors
- Verify template name
- Check template requirements
- Use
goshed help [command]
- Check documentation
- Open GitHub issues