-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdot_bashrc
More file actions
132 lines (101 loc) · 2.83 KB
/
dot_bashrc
File metadata and controls
132 lines (101 loc) · 2.83 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
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
shopt -s histappend
HISTCONTROL=ignoreboth
HISTSIZE=-1
HISTFILESIZE=-1
HISTTIMEFORMAT="%F %T "
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# Alias definitions.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
# Custom
## load user bash-completion scripts
for completion in ~/.bash_completion.d/* ~/.nix-profile/share/bash-completion/completions/*; do
[[ -f "${completion}" ]] && . ${completion}
done
## globstar
shopt -s globstar
## wallust
bat -pp ~/.cache/wallust/sequences
## environment variables
### fzf
export FZF_DEFAULT_OPTS='--height 60% --layout=reverse --border'
### man
export LESS_TERMCAP_mb=$'\e[1;32m' \
LESS_TERMCAP_md=$'\e[1;32m' \
LESS_TERMCAP_me=$'\e[0m' \
LESS_TERMCAP_se=$'\e[0m' \
LESS_TERMCAP_so=$'\e[01;33m' \
LESS_TERMCAP_ue=$'\e[0m' \
LESS_TERMCAP_us=$'\e[1;4;31m'
### Ansible
export ANSIBLE_COLOR_CHANGED="yellow" \
ANSIBLE_COLOR_DEBUG="dark gray" \
ANSIBLE_COLOR_DEPRECATE="bright purple" \
ANSIBLE_COLOR_DIFF_ADD="bright green" \
ANSIBLE_COLOR_DIFF_LINES="bright cyan" \
ANSIBLE_COLOR_DIFF_REMOVE="bright magenta" \
ANSIBLE_COLOR_ERROR="red" \
ANSIBLE_COLOR_HIGHLIGHT="white" \
ANSIBLE_COLOR_OK="green" \
ANSIBLE_COLOR_SKIP="normal" \
ANSIBLE_COLOR_UNREACHABLE="red" \
ANSIBLE_COLOR_VERBOSE="bright gray" \
ANSIBLE_COLOR_WARN="purple"
### BuildKit
export DOCKER_BUILDKIT=1 \
DOCKER_CLI_EXPERIMENTAL=enabled
### gcloud
export USE_GKE_GCLOUD_AUTH_PLUGIN=True
### PATH
PATH="${PATH}:${HOME}/.local/bin"
PATH="${PATH}:${HOME}/go/bin"
PATH="${PATH}:${HOME}/.krew/bin"
PATH="${PATH}:${HOME}/.gem/ruby/2.5.0/bin"
PATH="${PATH}:${HOME}/.gem/ruby/2.6.0/bin"
PATH="${PATH}:${HOME}/.gem/ruby/2.7.0/bin"
PATH="${PATH}:/usr/lib/go/bin"
PATH="${PATH}:${HOME}/.cargo/bin"
export PATH="${PATH}"
### defaults
export EDITOR="micro" VISUAL="code"
### starship
eval "$(starship init bash)"
### gcp
export USE_GKE_GCLOUD_AUTH_PLUGIN=True
### batcat
export BAT_THEME=1337
### zoxide
export _ZO_ECHO=1 _ZO_DOCTOR=0
eval "$(zoxide init bash --cmd cd)"
### mclfy
export MCFLY_FUZZY=0
export MCFLY_RESULTS=8
export MCFLY_INTERFACE_VIEW=BOTTOM
export MCFLY_RESULTS_SORT=RANK
export MCFLY_PROMPT="❯"
eval "$(mcfly init bash)"
eval "$(mcfly-fzf init bash)"
### android
export ANDROID_HOME="${HOME}/Android/Sdk/"
export ANDROID_NDK_HOME="${HOME}/Android/Sdk/ndk/r25c/"
### gpg
export GPG_TTY=$(tty)
### node / fnm
eval "$(fnm env)"
### direnv
eval "$(direnv hook bash)"
### vertexai
export GOOGLE_APPLICATION_CREDENTIALS=~/Documents/bunker/skynet-441218-ded6b587cbb4.json
### qt scaling
export QT_AUTO_SCREEN_SCALE_FACTOR=1
export QT_ENABLE_HIGHDPI_SCALING=1
### zypper // download and new media backend
export ZYPP_CURL2=1
export ZYPP_PCK_PRELOAD=1
### vaapi driver
export LIBVA_DRIVER_NAME=iHD
### vdpau driver
export VDPAU_DRIVER=nvidia