{"id":16052252,"url":"https://github.com/yvan-sraka/kombucha","last_synced_at":"2026-04-30T01:31:40.447Z","repository":{"id":49487588,"uuid":"125628006","full_name":"yvan-sraka/Kombucha","owner":"yvan-sraka","description":"Simple aliases collection for YeAST","archived":false,"fork":false,"pushed_at":"2022-05-12T19:47:05.000Z","size":31,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-29T16:57:40.819Z","etag":null,"topics":["aliases","buildtools","haskell","shell","yeast"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yvan-sraka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-17T12:41:41.000Z","updated_at":"2022-05-12T19:47:11.000Z","dependencies_parsed_at":"2022-08-24T20:51:40.010Z","dependency_job_id":null,"html_url":"https://github.com/yvan-sraka/Kombucha","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/yvan-sraka/Kombucha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvan-sraka%2FKombucha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvan-sraka%2FKombucha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvan-sraka%2FKombucha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvan-sraka%2FKombucha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yvan-sraka","download_url":"https://codeload.github.com/yvan-sraka/Kombucha/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yvan-sraka%2FKombucha/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32451136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"ssl_error","status_checked_at":"2026-04-29T22:10:49.234Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aliases","buildtools","haskell","shell","yeast"],"created_at":"2024-10-09T01:08:25.723Z","updated_at":"2026-04-30T01:31:40.433Z","avatar_url":"https://github.com/yvan-sraka.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kombucha\n\n_Simple aliases collection for [YeAST](https://github.com/yvan-sraka/YeAST)_\n\n## What's that?\n\nThis repository contains scripts that offer a standard way to work with common UNIX utils.\n\nThe first idea is to always take input as the first positional argument and write the output on standard output, e.g:\n\n```shell\n@gcc main.c\n\n# ... is equivalent to:\n\ngcc main.c -o a.out \u0026\u0026 ./a.out\n```\n\nThe second purpose is to offer the same user experience than [Haskell Stack](https://docs.haskellstack.org/en/stable/README/), e.g. [this script](https://github.com/yvan-sraka/uncomment) self install its build tools and dependencies at first run:\n\n```haskell\n#!/usr/bin/env stack\n-- stack --install-ghc runghc --package regex-compat\nimport Text.Regex\nmain = interact (\\xs -\u003e subRegex (mkRegex \"\u003c!--.*(.*\\n)*.*--\u003e\") xs \"\")\n```\n\nWe try to provide an equivalent structure with other common language stacks, like e.g. Python:\n\n```python\n#!/usr/bin/env @python\n# stack --virtual-env pypy3 --pip-install requirements.txt\nprint(\"Wow, it was smooth! I'm ready to build stuffs :)\")\n```\n\nKombucha aliases always start with the `@` symbol to not enter in conflict with existent software in your `PATH`.\n\nBy combining these utils we intent to help the writing of simpler and more robust build suites.\n\nThe idea of using GitHub as a service to handle aliases was directly inspired by [HomeBrew Formula](https://github.com/Homebrew/homebrew-core/tree/master/Formula)!\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n\n### Prerequisites\n\nGet YeAST binary from source:\n\n```shell\ncurl https://raw.githubusercontent.com/yvan-sraka/YeAST/master/install.sh -sSf | sh\n```\n\n### Build\n\nYou need an [Haskell build environment](https://www.haskell.org/downloads) on your computer, then just:\n\n```shell\nghc kombucha.hs -o kombucha\n```\n\nYou can also download an executable directly on the [release page](https://github.com/yvan-sraka/cleopatra/releases) of the repository.\n\n### Usage\n\n```shell\nkombucha \u003cCOMMAND\u003e\n```\n\n#### Flags\n\n- `-h`, `--help` Prints help information\n- `-V`, `--version` Prints version information\n\n#### Commands\n\n- `update` Update aliases collection contained in `.kombucha` folder\n\n```shell\nexport PATH=\"$HOME/.kombucha:$PATH\"\n# That's all!\n```\n\n## Contributing\n\n## Roadmap\n\n- [ ] Random UUID\n- [ ] TODO Need a kind of namespace == Share $@ using environnement variable\n\n## Submiting a new alias and others contributings\n\nSubmitting a package process TODO ...\n\nPlease read [CONTRIBUTING.md](https://github.com/yvan-sraka/Kombucha/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Authors\n\n* [Yvan Sraka](https://github.com/yvan-sraka)\n\nSee also the list of [contributors](https://github.com/yvan-sraka/Kombucha/graphs/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the 3rd version of GPL License - see the [LICENSE](https://github.com/yvan-sraka/Kombucha/blob/master/LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyvan-sraka%2Fkombucha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyvan-sraka%2Fkombucha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyvan-sraka%2Fkombucha/lists"}