-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathbashrc
More file actions
35 lines (25 loc) · 755 Bytes
/
bashrc
File metadata and controls
35 lines (25 loc) · 755 Bytes
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
# common shell settings
[ -f ~/.sh/environ ] && source ~/.sh/environ
# skip rest if non-interactive
[ -n "${-##*i*}" ] && return
# pretty prompt
[ -f ~/.sh/prompt ] && source ~/.sh/prompt
PS1="$(sh_prompt)"
# bash options
[ -f ~/.sh/bash-options ] && source ~/.sh/bash-options
# aliases
[ -f ~/.sh/aliases ] && source ~/.sh/aliases
# git prompt function
[ -f ~/.sh/git-prompt.sh ] && source ~/.sh/git-prompt.sh
# z
[ -f ~/.bin/z.sh ] && source ~/.bin/z.sh
# bash completion
[ -f ~/.bash_completion ] && source ~/.bash_completion
# git completion
[ -f ~/.sh/git-completion.bash ] && source ~/.sh/git-completion.bash
# fzf
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
# local settings
for rc in ~/.sh.local.*; do
[ -f "$rc" ] && source "$rc"
done