-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNOTE
54 lines (42 loc) · 1.64 KB
/
NOTE
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
https://blog.flowblok.id.au/2013-02/shell-startup-scripts.html
https://heptapod.host/flowblok/shell-startup
fresh
stable
out_of_sync: either is true:
staging_outdated
dest_staging_diff
fresh->stable: fresh_setup
stable->out_of_sync: Modify either some source files or some destination (live) files
out_of_sync->{out_of_sync,stable}
if staging_outdated: re-build
if dest_staging_diff: diff, verify and apply
TODO: offline, windows, linux
Homebrew offline
Homebrew git remote mirroring: https://docs.brew.sh/Installation#git-remote-mirroring
https://docs.brew.sh/Manpage#environment
HOMEBREW_API_DOMAIN
HOMEBREW_ARTIFACT_DOMAIN
HOMEBREW_BOTTLE_DOMAIN
HOMEBREW_BREW_GIT_REMOTE
HOMEBREW_CORE_GIT_REMOTE
HOMEBREW_NO_AUTO_UPDATE
HOMEBREW_CACHE
brew fetch
HOMEBREW_CACHE
--os, --arch
https://github.com/Homebrew/legacy-homebrew/issues/5220
brew install
HOMEBREW_CACHE
HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK
brew update
HOMEBREW_CORE_GIT_REMOTE
https://github.com/Homebrew/brew/blob/master/Library/Homebrew/official_taps.rb
https://github.com/Homebrew/install/blob/master/install.sh
Future versions of macOS won’t include scripting language runtimes (e.g. Python, Ruby, and Perl) by default.
https://developer.apple.com/documentation/macos-release-notes/macos-catalina-10_15-release-notes#Deprecations
vimplug
https://github.com/junegunn/vim-plug/issues/808
https://stackoverflow.com/questions/60057790
optimize startup time
Dynamic compspecs loading https://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html
https://work.lisk.in/2020/11/20/even-faster-bash-startup.html