Skip to content

khangtictoc/Productive-Workspace-Set-Up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

323 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux_Productive-Workspace-Set-Up

Main Features

All-In-One Setup Script

If you're using zsh, Run/execute the below file:

Includes:

  1. My custom/public alias: git, kubectl, helm, terraform, ...
  1. ZSH Plugins + Themes + MOTD (Require any Nerd Fonts )

<You can custom the ASCII Image: MOTD_IMAGE_URL>

image
  1. Shell configuration

Convenient for later uses + labs

image
  1. 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
image
  1. Command Auto-completion: helm, kubectl, ...

NOTE: Customize the whole script to any of your likings

Parameters

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

Others

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:

  • SSH Config templates -> More productive works with SSH command & alias: Shared
  • Github Pre-push hooks (Installed above): Shared
  • Github Profile (Example): Shared
  • Command cheatsheets: Shared
  • Snippet code: Shared
  • Public bash library: Shared
  • ...

About

My workspace includes command aliases, code snippet, IDE settings, useful Linux packages and more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors