If you're using zsh, Run/execute the below file:
- Main reference: Get Started Script
Includes:
- My custom/public alias:
git,kubectl,helm,terraform, ...
- Example
kubectl: https://raw.githubusercontent.com/khangtictoc/Productive-Workspace-Set-Up/refs/heads/main/linux/alias/kubernetes/kubectl-aliases/.kubectl_aliases - All alias at:
/linux/alias/.<TOOL-NAME>_alias
- ZSH Plugins + Themes + MOTD (Require any Nerd Fonts )
<You can custom the ASCII Image: MOTD_IMAGE_URL>
- Shell configuration
Convenient for later uses + labs
- Git Hook (Pre-push)
<You can custom this script: GITHOOK_PREPUSH_SCRIPT>
Scanning for repo's secrets. "Generic Password" -> Skipped Require:
- ggshield
- trufflehog
- jq
- jbtl
- Command Auto-completion:
helm,kubectl, ...
NOTE: Customize the whole script to any of your likings
Modify variables script suits your need
| Variable | Description | Example |
|---|---|---|
| MOTD_IMAGE_URL | ASCII image when opening new shell terminal (Message of the day) | https://raw.githubusercontent.com/khangtictoc/DevOps-Tools-Installation-Scripts/refs/heads/main/linux/installation/terminal/ui/startup/neofetch/cat_in_the_box.txt |
| DF_GITPROFILE_NAME | (Optional) Name of your profile, prints out in execution's output | myproductiveprofile |
| DF_GITPROFILE_URL | URL of your profile's config | https://raw.githubusercontent.com/khangtictoc/Productive-Workspace-Set-Up/refs/heads/main/linux/utility/configuration/git/profile/khangtictoc.sh |
| GITHOOK_PREPUSH_SCRIPT | URL of your Github pre-push Hook's script NOTE: If set, core.hookPath will be configured as global settings |
https://raw.githubusercontent.com/khangtictoc/Productive-Workspace-Set-Up/refs/heads/main/linux/utility/configuration/git/hook/pre-push |
Snippet codes and other config: SSH Config Template , Github rules , ... for personal uses. If you want to adapt it , change it your way or use with cares please =)))
Includes: