-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.exports
More file actions
90 lines (75 loc) · 3.03 KB
/
.exports
File metadata and controls
90 lines (75 loc) · 3.03 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
# Homebrew
if command -v /opt/homebrew/bin/brew &>/dev/null; then
eval "$(/opt/homebrew/bin/brew shellenv)"
fi
# Locale & Time
export LC_ALL="en_US.UTF-8"
export LANG="en_US"
export TZ='America/Los_Angeles'
# Editor
if [ -f /usr/local/bin/subl ]; then
export EDITOR='subl -w'
elif [ -f /usr/local/bin/mate ]; then
export EDITOR='mate'
export GIT_EDITOR='mate -wl1'
else
export EDITOR="vim"
fi
# History & HSTR
export HSTR_CONFIG=hicolor
export HISTCONTROL=ignoredups:erasedups
export HISTSIZE=100000
export HISTFILESIZE=100000
shopt -s histappend
export PROMPT_COMMAND="history -a; history -c; history -r; echo -ne \"\033]0;${USER}@${HOSTNAME}\007\"; $PROMPT_COMMAND"
# Styling / Colors
export MANPAGER="less -X"
export LESS_TERMCAP_md="$ORANGE"
export LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'
# Git Prompt
export GIT_PS1_SHOWDIRTYSTATE=true
export GIT_PS1_SHOWUNTRACKEDFILES=true
export GIT_PS1_SHOWSTASHSTATE=true
export PROMPT_DIRTRIM=3
# Misc Config
export COPYFILE_DISABLE=true
export PGHOST=/tmp
export GPG_TTY=$(tty)
# PATH Additions
export PATH="$HOME/bin:$PATH"
export PATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:${PATH}"
export PATH="/Users/xalg/.codeium/windsurf/bin:$PATH"
export PATH="$PATH:/Users/xalg/.lmstudio/bin"
export PATH="/opt/homebrew/opt/libpq/bin:$PATH"
export PATH="$PATH:/Users/xalg/.pulumi/bin"
export PATH="/Users/xalg/.antigravity/antigravity/bin:$PATH"
# Kubernetes / Ansible
export KUBECONFIG="$HOME/.kube/config"
export KUBE_EDITOR='code --wait'
export KUBE_FEATURE_GATES="BlockVolume=true"
export PATH="$PATH:$HOME/.kube/plugins/jordanwilson230"
export ANSIBLE_CONFIG="$HOME/.config/ansible.cfg"
export ANSIBLE_INVENTORY="$HOME/.dotfiles/ansible_hosts"
export EC2_INI_PATH="$HOME/.dotfiles/ec2.ini"
# NVM
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
# Volta
export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH"
# FZF
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
command -v fzf >/dev/null 2>&1 && eval "$(fzf --bash)"
# XDG
export XDG_CONFIG_HOME="$HOME/.config"
# Google
if [ -f "$HOME/dev/google-cloud-sdk/path.bash.inc" ]; then
source "$HOME/dev/google-cloud-sdk/path.bash.inc"
source "$HOME/dev/google-cloud-sdk/completion.bash.inc"
fi
export GEMINI_API_KEY=[REDACTED]
# Local Env
[ -f "$HOME/.local/bin/env" ] && . "$HOME/.local/bin/env"
# History Enhancements
export HISTTIMEFORMAT="%F %T "