-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env
More file actions
130 lines (91 loc) · 2.72 KB
/
.env
File metadata and controls
130 lines (91 loc) · 2.72 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
[ -n "${DEBUG}" ] && echo ">>> `basename $0`";
SYSTEM=`/usr/bin/env uname -s`;
export SYSTEM;
[ -r ${HOME}/.paths ] && . ${HOME}/.paths;
CVS_RSH="ssh";
export CVS_RSH;
DJOS_ROOT="${HOME}/src/github.com/yon/djos";
export DJOS_ROOT;
EDITOR=`which vim`;
[ -z "${EDITOR}" ] && EDITOR=`which vi`;
export EDITOR;
EVENT_NOKQUEUE=1;
export EVENT_NOKQUEUE;
# Lazy load GH_AUTH_TOKEN on first git invocation
git() {
unfunction git
if command -v gh >/dev/null 2>&1; then
export GH_AUTH_TOKEN="$(gh auth token 2>/dev/null)"
fi
command git "$@"
}
HISTCONTROL="ignoreboth";
export HISTCONTROL;
HISTFILE="${HOME}/.history";
export HISTFILE;
HISTSIZE=100000;
export HISTSIZE;
HOMEBREW_NO_AUTO_UPDATE=1;
export HOMEBREW_NO_AUTO_UPDATE;
HOMEBREW_NO_ANALYTICS=1;
export HOMEBREW_NO_ANALYTICS;
HOSTNAME=`hostname -s`;
export HOSTNAME;
LANG="en_US.UTF-8";
export LANG;
LANGUAGE="en_US.UTF-8";
export LANGUAGE;
LC_ALL="en_US.UTF-8";
export LC_ALL;
LC_COLLATE="en_US.UTF-8";
export LC_COLLATE;
LC_CTYPE="en_US.UTF-8";
export LC_CTYPE;
LC_MESSAGES="en_US.UTF-8";
export LC_MESSAGES;
LC_MONETARY="en_US.UTF-8";
export LC_MONETARY;
LC_NUMERIC="en_US.UTF-8";
export LC_NUMERIC;
LC_TIME="en_US.UTF-8";
export LC_TIME;
# Enhanced less configuration
LESS="-R -S -M -i -j10 --mouse";
export LESS;
LESSHISTFILE="-";
export LESSHISTFILE;
command -v mise >/dev/null 2>&1 && MISE_SHELL="zsh" && export MISE_SHELL;
PAGER="less";
export PAGER;
[ -r /opt/homebrew/var/postgres ] && PGDATA="/opt/homebrew/var/postgres" && export PGDATA;
RSYNC_RSH="ssh";
export RSYNC_RSH;
SAVEHIST=100000;
export SAVEHIST;
SCREENDIR="${HOME}/.screen";
export SCREENDIR;
# Secure Enclave SSH - set provider if dylib exists, ssh supports SK keys, and SK key is present
if [ -f /usr/lib/ssh-keychain.dylib ] && ssh -Q key 2>/dev/null | grep -q '^sk-' && find ~/.ssh -maxdepth 1 -name '*_sk*.pub' -print -quit 2>/dev/null | grep -q .; then
SSH_SK_PROVIDER="/usr/lib/ssh-keychain.dylib";
export SSH_SK_PROVIDER;
fi
_sock=$(launchctl asuser $(id -u) launchctl print gui/$(id -u)/com.openssh.ssh-agent 2>/dev/null | awk '/SSH_AUTH_SOCK =>/{print $3}');
if [ -S "${_sock}" ]; then
SSH_AUTH_SOCK="${_sock}";
export SSH_AUTH_SOCK;
fi
unset _sock;
# Load SK keys from macOS Keychain into agent (requires SSH_SK_PROVIDER and SSH_AUTH_SOCK to be set above)
if [ -n "${SSH_SK_PROVIDER}" ] && [ -n "${SSH_AUTH_SOCK}" ]; then
ssh-add --apple-load-keychain 2>/dev/null;
fi
SHELL_SESSIONS_DISABLE=1;
export SHELL_SESSIONS_DISABLE;
[ -d ${HOME}/.terminfo ] && TERMINFO="${HOME}/.terminfo" && export TERMINFO;
TTY=`/usr/bin/env tty`;
export TTY;
TZ="America/New_York";
export TZ;
[ -r ${HOME}/.cargo/env ] && . ${HOME}/.cargo/env;
[ -n "${DEBUG}" ] && echo "<<< $(basename "$0")"
: