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 lua@5.1 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