Skip to content

Instantly share code, notes, and snippets.

@diegommarino
Last active March 11, 2018 22:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save diegommarino/e5395b6104f462270b4a to your computer and use it in GitHub Desktop.
Save diegommarino/e5395b6104f462270b4a to your computer and use it in GitHub Desktop.
function color-prompt()
{
local NONE="\[\033[0m\]"
local BLACK="\[\033[0;30m\]"
local RED="\[\033[0;31m\]"
local GREEN="\[\033[0;32m\]"
local BROWN="\[\033[0;33m\]"
local BLUE="\[\033[0;34m\]"
local PURPLE="\[\033[0;35m\]"
local CYAN="\[\033[0;36m\]"
local L_CYAN="\[\033[0;37m\]"
local D_GRAY="\[\033[1;30m\]"
local L_RED="\[\033[1;31m\]"
local L_GREEN="\[\033[1;32m\]"
local YELLOW="\[\033[1;33m\]"
local L_BLUE="\[\033[1;34m\]"
local L_PURPLE="\[\033[1;35m\]"
local L_CYAN="\[\033[1;36m\]"
local WHITE="\[\033[1;37m\]"
}
git-prompt()
{
git branch --no-color 2> /dev/null | grep \* | awk '{ print $2 }'
}
setps1()
{
local GR="\033[0;32m"
local BL="\033[0;34m"
local BR="\033[0;33m"
local NN="\033[0m"
local RD="\033[41;1;37m"
export PS1="[$GR\u$NN][$RD\$(rvm-prompt)$NN][$BR\$(git-prompt)$NN][$BL\w$NN]\n\$ "
}
# PS1
setps1
# My tmux setup alias to init a django project
django-project-tmux() {
PROJECT_PATH="$1";
tmux new-session \; \
send-keys "cd $PROJECT_PATH" C-m \; \
send-keys "source bin/activate" C-m \; \
split-window -h \; \
send-keys "cd $PROJECT_PATH" C-m \; \
send-keys "source bin/activate" C-m \; \
send-keys "python manage.py shell" C-m \; \
split-window -v \; \
send-keys "cd $PROJECT_PATH" C-m \; \
send-keys "source bin/activate" C-m \; \
send-keys "python manage.py runserver" C-m \;
}
# My tmux setup alias to init a rails project
django-project-tmux() {
PROJECT_PATH="$1";
tmux new-session \; \
send-keys "cd $PROJECT_PATH" C-m \; \
split-window -h \; \
send-keys "cd $PROJECT_PATH" C-m \; \
send-keys "rails c" C-m \; \
split-window -v \; \
send-keys "cd $PROJECT_PATH" C-m \; \
send-keys "rails s" C-m \;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment