-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.bashrc
More file actions
41 lines (32 loc) · 1.29 KB
/
.bashrc
File metadata and controls
41 lines (32 loc) · 1.29 KB
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
# vim: set ts=4 sts=4 sw=4 et:
bash=${BASH_VERSION%.*}; bmajor=${bash%.*}; bminor=${bash#*.}
# bash completion does not work on old versions with failglob set
if [ $bmajor -gt 4 ] || [ $bmajor -eq 4 -a $bminor -gt 2 ]; then
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
else
# similar to above but don't escape ~ as older versions of bash
# don't expand tilda in pattern parameter expansion strings
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
fi
shopt -s cdspell
shopt -s histappend
export EDITOR=vim
export LESS=-i
export FZF_DEFAULT_COMMAND='fd --type f --strip-cwd-prefix'
PS1='[\u@\h \W]\$ '
alias grep='grep -i --color=auto'
alias ls='ls --color=auto'
alias less='less -R'
# fzf files on Arch
[ -r /usr/share/fzf/key-bindings.bash ] && . /usr/share/fzf/key-bindings.bash
[ -r /usr/share/fzf/completion.bash ] && . /usr/share/fzf/completion.bash
# fzf files on Ubuntu
if [ -r /usr/share/doc/fzf/examples/key-bindings.bash ]
then
. /usr/share/doc/fzf/examples/key-bindings.bash
fi
if [ -r /usr/share/doc/fzf/examples/completion.bash ]
then
. /usr/share/doc/fzf/examples/completion.bash
fi
[ -r .lbashrc ] && . .lbashrc