This is a place we can share the most useful settings of our bash profiles
brew install xz coreutils
gdircolors --print-database > ~/.dir_colors
brew install bash bash-completion
sudo sh -c 'echo "/usr/local/bin/bash" >> /etc/shells'
chsh -s /usr/local/bin/bash
$ brew ls
activemq ammonite-repl ant aom aria2 autoconf
automake bash bash-completion bat binutils bmon
boost cabal-install cairo chezscheme cliclick cmake
confuse coreutils coursier cscope diffutils dos2unix
elasticsearch eslint expect fd ffmpeg findutils
flac fontconfig freetype frei0r fribidi fselect
gawk gcc gd gdbm gettext ghc
giflib git glib gmp gnu-getopt gnu-indent
gnu-sed gnu-tar gnutls go gobject-introspection gradle
graphicsmagick graphite2 graphviz groovysdk grunt-cli gts
h2 harfbuzz haskell-stack highlight htop httpie
icu4c ilmbase imagemagick isl jasper jemalloc
jpeg jq jsonnet jump lame leptonica
libaacs libarchive libass libbluray libcaca libde265
libepoxy libevent libffi libgcrypt libgpg-error libheif
libidn2 libmpc libogg libomp libpng libsamplerate
libsndfile libsoxr libssh2 libtasn1 libtermkey libtiff
libtool libunistring libuv libvorbis libvpx libvterm
libyaml libzip little-cms2 llvm lua [email protected]
luajit lzo makedepend maven maven-completion mgba
mill mitmproxy mosh mpfr mpg123 mpv
msgpack mujs ncurses neovim netpbm nettle
nmap node ntfs-3g oniguruma opencore-amr openexr
openjpeg openssl opus p11-kit p7zip pandoc
pcre pcre2 perl pixman pkg-config polipo
prettyping protobuf pv python python@2 q
qt readline redis ripgrep rtmpdump rubberband
ruby sbt scala sdl2 shared-mime-info snappy
speex sphinx-doc sqlite swig telnet tesseract
testenv the_silver_searcher theora tldr tmux trash
uchardet unbound unibilium vapoursynth vert.x vim
webp wget x264 x265 xvid xz
yank youtube-dl zimg zlib
appcleaner macdown shadowsocksx
basictex macs-fan-control simple-comic
caffeine macvim soapui
easyfind mpv spectacle
eclipse-java osxfuse tigervnc-viewer
firefox postman vagrant
google-chrome qlcolorcode virtualbox
google-chrome-canary qlmarkdown virtualbox-extension-pack
intellij-idea-ce qlmobi visual-studio-code
iterm2 qlprettypatch visualvm
java qlstephen webpquicklook
java8 quicklook-csv xquartz
karabiner-elements quicklook-json popclip
keka quicksilver snip
manico
the alias settings file
the files to set up local environments, such as JAVA_HOME, PYTHON_HOME, etc
provide you a sexy bash prompt in following format: username on hostname in filepath on git-branch
# recommend NOPASSWD in /etc/sudoers
Defaults env_reset,pwfeedback
%admin ALL = (root) NOPASSWD: /usr/sbin/networksetup
# set local proxy in shell
$ localProxy
# set mac system proxy, require admin passwd, require http host and port if http_proxy environment vaiable not set
$ sysProxy
# remove proxy in shell, also remove system proxy if system proxy enabled
$ rmProxy
# display proxy status
$ pxys
many useful aliases in .shell/alias.sh
the help doc chinese version
the vimrc settings
basic settings
file type settings
extra settings
pip3 install --user --upgrade pynvim
mkdir -p ~/.local/share/nvim/site/autoload/
ln -s ~/.vim/autoload/plug.vim ~/.local/share/nvim/site/autoload/plug.vimmkdir -p ~/.config/nvim
ln -s ~/.vimrc ~/.config/nvim/init.vim$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code
$ defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider
$ defaults delete -g ApplePressAndHoldEnabled # If necessary, reset global default
maven settings configuration
ivy settings
gradle settings
scala sbt repositories