Skip to content

Instantly share code, notes, and snippets.

@ankushdharkar
Last active April 3, 2022 15:25
Show Gist options
  • Save ankushdharkar/26c8dea1c6b569f4f079a58a50a06172 to your computer and use it in GitHub Desktop.
Save ankushdharkar/26c8dea1c6b569f4f079a58a50a06172 to your computer and use it in GitHub Desktop.
zsh configuration

.zshrc file

Don't forget to source it after changes

projectDirectory="<path-to-all-your-software-projects>";

alias openZshrc="code ~/.zshrc";
alias goFolderSoftwareProjects="cd $projectDirectory && ls -lh";
alias goFolderRealDevSquad="cd $projectDirectory/Real-Dev-Squad && ls -lh";
goRealDevSquad() { goFolderRealDevSquad; cd website-$1; clear; echo "You are now in website-$1"; }

alias goWorkspaces="cd <path-to-folder"; # Where you store your VS workspaces
codeRealDevSquad() { goWorkspaces; $(cd "Real-Dev-Squad"); clear; echo "You are now in Real Dev Squad, trying to open: $1"; open "$1.code-workspace"; }

alias showHerokuCommands="
  echo 'heroku accounts'
  echo 'heroku accounts:set <account-name>'
  echo 'heroku logs -tail -a <appname>'
  echo 'heroku ps -a <appname>'
";

alias herokuRealDevSquad="heroku accounts:set RealDevSquad"; # https://github.com/heroku/heroku-accounts
logsRealDevSquad() { herokuRealDevSquad; heroku logs -tail -a $1-rds; }

Usage Example:

codeRealDevSquad my
codeRealDevSquad welcome
logsRealDevSquad status
logsRealDevSquad backend

VS Workspaces:

backend.code-workspace
crypto.code-workspace
dashboard.code-workspace
goals.code-workspace
my.code-workspace
roadmap.code-workspace
status.code-workspace
www.code-workspace

Repos folder:

website-api-contracts
website-backend
website-code-docs
website-crypto
website-dashboard
website-design-system
website-emberjs
website-goals
website-learn
website-members
website-my
website-static
website-status
website-template
website-tests
website-todo-items
website-welcome
website-www
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment