https://github.com/mauprogramador/shell-scripts-kit
Collection of utility shell scripts that automate and simplify common and repetitive tasks
https://github.com/mauprogramador/shell-scripts-kit
bash docker git github linux poetry pyproject-toml python3 shell shell-script shell-scripting ubuntu
Last synced: 2 months ago
JSON representation
Collection of utility shell scripts that automate and simplify common and repetitive tasks
- Host: GitHub
- URL: https://github.com/mauprogramador/shell-scripts-kit
- Owner: mauprogramador
- License: mit
- Created: 2025-02-08T11:12:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-20T18:52:02.000Z (over 1 year ago)
- Last Synced: 2025-04-04T07:12:56.937Z (about 1 year ago)
- Topics: bash, docker, git, github, linux, poetry, pyproject-toml, python3, shell, shell-script, shell-scripting, ubuntu
- Language: Shell
- Homepage:
- Size: 63.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shell Scripts Kit
Collection of utility shell scripts that automate and simplify common and repetitive tasks.
## Config files
| Bash | ZSH | Spaceship Prompt | Aliases |
| --------- | -------- | ------------------ | -------------- |
| `.bashrc` | `.zshrc` | `.spaceshiprc.zsh` | `.zsh_aliases` |
## Templates
| File | Format | Description |
| ---------------- | -------- | ----------------------- |
| `.gitignore` | Git | Repository ignore |
| `pre-commit` | Shell | Pre-commit hook |
| `Makefile` | Makefile | Make commands |
| `README.md` | MarkDown | Project read me |
| `.dockerignore` | Docker | Container build ignore |
| `Dockerfile` | Docker | Python container build |
| `__init__.py` | Python | Source root init |
| `__main__.py` | Python | Source entrypoint |
| `pyproject.toml` | Toml | Project configuration |
| `conftest.py` | Python | Tests configuration |
## Scripts
1. Generate Git commits history in CHANGELOG.md
2. Generate Git latest tag Release notes
3. Create new Git tag and push it to origin
4. Create new Python3 Venv
5. Start new System Service
## Commands
| Command | Description |
| --------------- | --------------------------- |
| `$ changelog` | Generate CHANGELOG |
| `$ release` | Generate Release notes |
| `$ ptag` | Create and push new Git tag |
| `$ venv` | Create new Venv |
| `$ av` | Activate Venv |
| `$ dv` | Deactivate Venv |
| `$ reqs` | Generate `requirements.txt` |
| `$ cb` | Copy to clipboard |
| `$ zshrc` | Open `.zshrc` |
| `$ zshalias` | Open `.zsh_aliases` |
| `$ spaceshiprc` | Open `.spaceshiprc.zsh` |
| `$ gitignore` | Create `.gitignore` copy |
| `$ precommit` | Creates `pre-commit` copy |
---
This project is licensed under the terms of the [MIT license](./LICENSE)