Skip to content

karan9nov/customize-terminal-mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 

Repository files navigation

customize-terminal-mac

Reference: https://github.com/ohmybash/oh-my-bash

You need to have these two dot files in your HOME directory in order to customize your terminal

.bashrc
.bash_profile

To create these files, you need to use the 'touch' command.

touch .bashrc
touch .bash_profile

Open these files. You need to paste this code in your newly created files:

This is for .bash_profile

#FIND BASHRC AND READ EVERYTHING FROM THERE
if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

This is for .bashrc

echo 'Welcome Karan!'

#Defining some aliases

# Easier navigation: .., ..., ...., ....., ~ and -
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ~="cd ~"
alias -- -="cd -"

alias python=python3
alias pip=pip3
alias bashrc="subl ~/.bashrc"
alias reload="source ~/.bashrc"

# GIT LOG ONELINE ALIAS
git() {
    if [[ $@ == "log" ]]; then
        command git log --oneline | more
    else
        command git "$@"
    fi
}

# https://devconnected.com/how-to-list-docker-images/#Listing_and_Formatting_Docker_Images
# https://manpages.ubuntu.com/manpages/xenial/man1/docker-ps.1.html
# DOCKER IMAGES and PS Command
docker() {
  if [[ $@ == "images" ]]; then
    command docker images --format "table {{.ID}}\t{{.CreatedSince}}\t{{.Repository}}"
  elif [[ $@ == "ps" ]]; then
    command docker ps -a --format="table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Status}}\t{{.RunningFor}}"
  else
    command docker "$@"
  fi
}

# ADDING PATH VARIABLES
export PATH=/opt/homebrew/bin:$PATH

# SETTING UP JENVs
# export PATH="$HOME/.jenv/bin:$PATH"
# eval "$(jenv init -)"


#Show and hide hidden files
alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES; killall Finder'
alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO; killall Finder'

#

#Customizing Mac Terminal Starts
#http://tldp.org/HOWTO/Bash-Prompt-HOWTO/bash-prompt-escape-sequences.html

#defining colors
green=$(tput setaf 46);
yellow=$(tput setaf 226);
orange=$(tput setaf 203);

PS1="\[${green}\]\u";       #username
PS1+="\[${yellow}\]@\h";    #host
PS1+="\[${orange}\]:\W"     #Working directory
PS1+="\[$(tput sgr0)\] \n> "
export PS1;

#Adding Path Variables
#Python path
export PATH=/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH
export PATH

After you have pasted this in your files, and saved them, you can go ahead and restart the terminal or you can just write the command

source ~/.bashrc

You are good to go!

About

Two files to customieze your mac terminal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published