关于重装系统好初始化环境的 Shell 脚本

本贴最后更新于 2014 天前,其中的信息可能已经水流花落

囊括了 jdk,go 啊(go.zip)如果没有的话,可以放个假的,SDKS 同理。
还有日常工作需要的一些个工具,最后重新生成个.ssh 文件打印出来,粘进 github,完美!
前提是 brew 下包不卡壳.

main

#!/usr/bin/env bash # create SDKS unzip ./Sdks.zip cp -rf ./Sdks $HOME/Sdks rm -rf ./Sdks.zip # HOMEBREW /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # WGET brew install wget # JAVA brew tap AdoptOpenJDK/openjdk brew cask install adoptopenjdk8 brew cask install adoptopenjdk12 cat ./java.profile >> $HOME/.bash_profile brew install maven brew install gradle cat ./davinci.profile >> $HOME/.bash_profile # GO brew install go unzip ./go.zip cp -rf go $HOME/go rm ./go.zip cat ./go.profile >> $HOME/.bash_profile go get -u github.com/sourcegraph/go-langserver # JAVASCRIPT brew install node brew install yarn npm install -g nrm npm install -g prettier npm install -g typescript npm install -g @angular/cli@latest npm install -g html-languageserver npm install -g bash-language-server npm install -g vscode-css-languageserver-bin npm install -g typescript-language-server npm install -g javascript-typescript-langserver npm install -g vue-language-server # LUA brew install lua # PYTHON brew install python pip3 install pyls pip3 install --user python-language-server #DART brew tap dart-lang/dart brew install dart git clone https://github.com/flutter/flutter.git $HOME/Sdks/flutter pub global activate dart_language_server cat ./dart.profile >> $HOME/.bash_profile #VIM brew install nvim chmod -R 777 ./spaceupdate chmod -R 777 ./ll ./spaceupdate cp -rf ./ll /usr/bin/ll cp -rf ./spaceupdate /usr/bin/ll cp -rf ./init.toml $HOME/.SpaceVim.d/init.toml #shadowsocksx-ng brew cask install shadowsocksx-ng # Clients brew cask install iterm2 brew cask install dotnet-sdk brew cask install font-hack-nerd-font brew cask install android-studio brew cask install intellij-idea brew cask install tbs-studio brew cask install sourcetree brew cask install wechatwebdevtools brew cask install kindle brew cask install licecap brew cask install google-chrome brew cask install qq brew cask install tencent-lemon brew cask install wechat brew cask install dash brew cask install anaconda brew cask install neteasemusic brew cask install docker # sshkey ssh-keygen -t rsa -C "harlancui@outlook.com" cat $HOME/.ssh/id_rsa.pub

profiles

GO

export GO111MODULE=on export GOPROXY=https://goproxy.io export GOBIN=$HOME/go/bin export PATH=$PATH:$GOPROXY:$GOBIN

JAVA

# JDK export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home export JAVA_12_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-12.jdk/Contents/Home export JAVA_HOME=$JAVA_8_HOME alias jdk8="export JAVA_HOME=$JAVA_8_HOME" alias jdk12="export JAVA_HOME=$JAVA_12_HOME" export PATH=$PATH:$JAVA_HOME

DART

export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn export DART_HOME=$HOME/Sdks/flutter export PATH=$PATH:$DART_HOME/bin export PATH=$PATH:$HOME/.pub-cache/bin

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone27889 via macOS

    也不算是脚本啦,充其量是个 List<Command> commands;

    1 操作
    someone27889 在 2019-10-30 21:36:35 更新了该回帖