This project mainly uses Homebrew, Homebrew Cask to help you quickly install some commonly used apps and packages especially for users who usually uses terminal and MacOS. Feel free to fork this project and modify the installed apps to meet your requirements.
bash quick_install.sh
This project installs some commonly used apps and packages. Homebrew, Homebrew cask, pip, node are used as the package manager to install these apps and packages.
These packages are installed through homebrew:
- git
- aria2
- node
- python3
- nload
- lftp
- tmux
- zsh
- tree
- wget
- wine
- freetype
- p7zip
- cmake
- rsync
- youtube-dl
- sqlite
- coreutils
- gcc
- pv
- mpv
- htop
- avr-gcc
- nmap
- z
- iperf
- pass
- ctags
- ag
- vim
- reattach-to-user-namespace
Withe buo/cask-upgarde tapped, these apps can be managed through
brew cu
and easily being upgraded. These packages are installed through Homebrew cask
- xquartz
- libreoffice
- libreoffice-language-pack
- google-chrome
- firefox
- slack
- macdown
- sublime-text
- messenger
- alfred
- telegram-desktop
- cd-to
- arduino
- vlc
- teensy
- tunnelblick
- karabiner-elements * required root password
- iterm2
- nally
- appcleaner
- wiresharek
- microsoft-office
- nordic-nrf5x-command-line-tools
- android-platform-tools
- osxfuse
- shadowsocksx-ng
- Paintbrush
* To allow the write function on NTFS, you need to do some change with the SIP disabled. There is a tutorial post.
These packages are installed through pip
- Django
- h5py
- html5lib
- httpie
- jupyter
- Keras
- matplotlib
- Pillow
- request
- sklearn
- tqdm
- virtualenv
- youtube-dl
- termcolor
- ipython
- beautifulsoup4
- speedtest-cli
- mps-youtube
- trash-cli
These packages are installed through npm
This script uses RVM. The following gems are installed through ruby installed through RVM.
This script also help install the oh my zsh. It also install the powerline fonts for you
This script installs Vundle as the vim plugin manager. The theme installed is molokai, which is a sublime-like theme.
These vim plugins are installed by Vundle
- nerdtree
- auto-pairs
- vim-go
- emmit-vim
- vim-vue
- vim-fugitive
- vim-surround
- vim-commentary
- vim-python-pep8-indent
- vim-airline
- swift.vim
- tagbar
- endwise.vim
The script installs the syntax for CUDA, and the javascript indentation follows the eslint style from airbnb.
There are some settings for tmux for my vim habit and GUI:
- mouse: use mouse click to select pane
- bind-keys:
- v: vertical split
- s: horizontal split
- h: move to left pane
- j: move to down pane
- k: move to up pane
- l: move to left pane
I also uses TPM (Tmux Plugin Manager) to install tmux plugins, and the following plugins are installed: