-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash_prompt
136 lines (129 loc) · 3.62 KB
/
.bash_prompt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# Shell prompt based on the Solarized Dark theme.
# Screenshot: http://i.imgur.com/EkEtphC.png
# Heavily inspired by @necolas’s prompt: https://github.com/necolas/dotfiles
# iTerm → Profiles → Text → use 13pt Monaco with 1.1 vertical spacing.
if [[ $COLORTERM = gnome-* && $TERM = xterm ]] && infocmp gnome-256color >/dev/null 2>&1; then
export TERM='gnome-256color';
elif infocmp rxvt-unicode-256color >/dev/null 2>&1; then
export TERM='rxvt-unicode';
elif infocmp xterm-256color >/dev/null 2>&1; then
export TERM='xterm-256color';
fi;
#source ~/.bash_scripts/git-prompt.sh
#GIT_PS1_SHOWDIRTYSTATE=yes
#GIT_PS1_SHOWSTASHSTATE=yes
#function set_git_prompt {
# __git_ps1 "\[\033[00;36m\]\h\[\033[00m\]:\W\[\033[00;34m\]" "\[\033[00m\] \u\\\$ "
#}
#PROMPT_COMMAND="set_git_prompt ; $PROMPT_COMMAND"
#
#PS2="\[${yellow}\]→ \[${reset}\]";
#export PS2;
eval "$(starship init bash)"
## OLD, probably don't use anymore ##
#prompt_git() {
# local s='';
# local branchName='';
#
# # Check if the current directory is in a Git repository.
# if [ $(git rev-parse --is-inside-work-tree &>/dev/null; echo "${?}") == '0' ]; then
#
# # check if the current directory is in .git before running git checks
# if [ "$(git rev-parse --is-inside-git-dir 2> /dev/null)" == 'false' ]; then
#
# # Ensure the index is up to date.
# git update-index --really-refresh -q &>/dev/null;
#
# # Check for uncommitted changes in the index.
# if ! $(git diff --quiet --ignore-submodules --cached); then
# s+='+';
# fi;
#
# # Check for unstaged changes.
# if ! $(git diff-files --quiet --ignore-submodules --); then
# s+='!';
# fi;
#
# # Check for untracked files.
# if [ -n "$(git ls-files --others --exclude-standard)" ]; then
# s+='?';
# fi;
#
# # Check for stashed files.
# if $(git rev-parse --verify refs/stash &>/dev/null); then
# s+='$';
# fi;
#
# fi;
#
# # Get the short symbolic ref.
# # If HEAD isn’t a symbolic ref, get the short SHA for the latest commit
# # Otherwise, just give up.
# branchName="$(git symbolic-ref --quiet --short HEAD 2> /dev/null || \
# git rev-parse --short HEAD 2> /dev/null || \
# echo '(unknown)')";
#
# [ -n "${s}" ] && s=" [${s}]";
#
# echo -e "${1}${branchName}${blue}${s}";
# else
# return;
# fi;
#}
#
#if tput setaf 1 &> /dev/null; then
# tput sgr0; # reset colors
# bold=$(tput bold);
# reset=$(tput sgr0);
# # Solarized colors, taken from http://git.io/solarized-colors.
# black=$(tput setaf 0);
# blue=$(tput setaf 33);
# cyan=$(tput setaf 37);
# green=$(tput setaf 64);
# orange=$(tput setaf 166);
# purple=$(tput setaf 125);
# red=$(tput setaf 124);
# violet=$(tput setaf 61);
# white=$(tput setaf 15);
# yellow=$(tput setaf 136);
#else
# bold='';
# reset="\e[0m";
# black="\e[1;30m";
# blue="\e[1;34m";
# cyan="\e[1;36m";
# green="\e[1;32m";
# orange="\e[1;33m";
# purple="\e[1;35m";
# red="\e[1;31m";
# violet="\e[1;35m";
# white="\e[1;37m";
# yellow="\e[1;33m";
#fi;
#
## Highlight the user name when logged in as root.
#if [[ "${USER}" == "root" ]]; then
# userStyle="${red}";
#else
# userStyle="${orange}";
#fi;
#
## Highlight the hostname when connected via SSH.
#if [[ "${SSH_TTY}" ]]; then
# hostStyle="${bold}${red}";
#else
# hostStyle="${yellow}";
#fi;
#
## Set the terminal title to the current working directory.
#PS1="\[\033]0;\w\007\]";
#PS1+="\[${bold}\]\n"; # newline
#PS1+="\[${userStyle}\]\u"; # username
#PS1+="\[${white}\] at ";
#PS1+="\[${hostStyle}\]\h"; # host
#PS1+="\[${white}\] in ";
#PS1+="\[${green}\]\w"; # working directory
#PS1+="\$(prompt_git \"${white} on ${violet}\")"; # Git repository details
#PS1+="\n";
#PS1+="\[${white}\]\$ \[${reset}\]"; # `$` (and reset color)
#export PS1;