-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmac_install.sh
executable file
·84 lines (75 loc) · 1.84 KB
/
mac_install.sh
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
#!/bin/bash
# ------------ brew
# package management for appstore
brew install mas
# basic tools
brew install curl
brew install git
brew install nkf
brew install zsh
brew install neovim
brew install ripgrep
brew install termshark
brew install ctop
brew install github/gh/gh
brew install nektos/tap/act
brew install bat
brew install lsd
brew install navi
brew install tealdeer
brew install git-delta
brew install xsv
brew tap wfxr/csview
brew install csview
brew install bandwhich
brew install gping
brew install ht-rust
brew install dog
brew install hexyl
brew install bingrep
brew install tokei
brew install grex
brew install silicon
brew install angle-grinder
brew install choose-rust
# for development audio application with rust...
brew install cmake
brew install pkg-config
brew install portaudio
# for development languages
brew install llvm
brew install haskell-stack
# ------------ brew cask
brew cask install alfred
brew cask install iterm2
brew cask install hyperswitch
brew cask install marp
brew cask install gas-mask
brew cask install virtualbox
brew cask install vagrant
brew cask install docker
# ------------ mas
mas install 441258766 # Magnet
mas install 425424353 # The Unarchiver
mas install 414855915 # WinArchiver Lite
mas install 539883307 # LINE
mas install 405399194 # Kindle
# ------------ rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup update
rustup component add rustfmt
rustup component add clippy
rustup component add rls rust-analysis rust-src
# ------------ scala
# metals(scala language server)
curl -L -o coursier https://git.io/coursier
chmod +x coursier
./coursier bootstrap \
--java-opt -Xss4m \
--java-opt -Xms100m \
--java-opt -Dmetals.client=coc.nvim \
org.scalameta:metals_2.12:0.7.6 \
-r bintray:scalacenter/releases \
-r sonatype:snapshots \
-o /usr/local/bin/metals-vim -f
rm -f coursier