-
Notifications
You must be signed in to change notification settings - Fork 1
/
bashrc
44 lines (41 loc) · 1.58 KB
/
bashrc
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
#! /usr/bin/env bash
# ~/.bashrc
# __ __ ______
# /\ \ __/\ \/\ __ \
# \ \ \/\ \ \ \ \ \_\ \
# \ \ \ \ \ \ \ \ _ /
# \ \ \_/ \_\ \ \ \\ \
# \ \____^___/\ \_\ \_\
# \/__//__/ \/_/\/_/
################################################################################
# PROMPT
################################################################################
export STARSHIP_CONFIG=~/.dotfiles/starship-bash.toml
eval "$(starship init bash)"
################################################################################
# TERMINAL SETTINGS
################################################################################
alias src='[ -r ~/.bashrc ] && source ~/.bashrc'
export BASH_SILENCE_DEPRECATION_WARNING=1
[ -r ~/.dotfiles/aliasrc ] && . ~/.dotfiles/aliasrc
################################################################################
# BREW COMPLETION
################################################################################
if type brew &>/dev/null
then
HOMEBREW_PREFIX="$(brew --prefix)"
if [[ -r "${HOMEBREW_PREFIX}/etc/profile.d/bash_completion.sh" ]]
then
source "${HOMEBREW_PREFIX}/etc/profile.d/bash_completion.sh"
else
for COMPLETION in "${HOMEBREW_PREFIX}/etc/bash_completion.d/"*
do
[[ -r "${COMPLETION}" ]] && source "${COMPLETION}"
done
unset COMPLETION
fi
fi
################################################################################
# FZF
################################################################################
[ -f ~/.fzf.bash ] && source ~/.fzf.bash