setup 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/env bash
  2. set -euxo pipefail
  3. git submodule init
  4. (cd tintin && git fetch --all --prune)
  5. git submodule update --remote
  6. export CFLAGS="${CFLAGS:+$CFLAGS }-I/usr/local/include"
  7. export CPPFLAGS="${CPPFLAGS:+$CPPFLAGS }-I/usr/local/include"
  8. export LDFLAGS="${LDFLAGS:+$LDFLAGS }-L/usr/local/lib"
  9. (cd tintin/src && ./configure && make)
  10. cp tintin/src/tt++ bin/ || exit
  11. if [ -L var -a -d "$(readlink var)" ]; then
  12. mkdir -p var/ids
  13. mkdir -p var/etc
  14. mkdir -p var/data
  15. mkdir -p var/log
  16. mkdir -p var/plugins
  17. else
  18. echo 请尽快建立 var 目录,以防止你的数据丢失。;
  19. echo 推荐将 var 目录建在别的地方,然后由 ./var 通过符号链接指向它。;
  20. fi
  21. mkdir -p .config/nvim
  22. ln -s ../../init.vim .config/nvim/init.vim
  23. mkdir -p .local/share/nvim/site/autoload/
  24. ln -s ../../plugged/vim-plug/plug.vim .local/share/nvim/site/autoload/plug.vim
  25. mkdir -p .local/share/nvim/plugged
  26. cd .local/share/nvim/plugged
  27. git clone --depth 1 https://mirror.ghproxy.com/https://github.com/junegunn/vim-plug.git
  28. git clone --depth 1 https://mirror.ghproxy.com/https://github.com/dzpao/vim-mbs.git
  29. git clone --depth 1 https://mirror.ghproxy.com/https://github.com/morhetz/gruvbox.git
  30. git clone --depth 1 https://mirror.ghproxy.com/https://github.com/yegappan/mru.git
  31. git clone --depth 1 https://mirror.ghproxy.com/https://github.com/jlanzarotta/BufExplorer.git
  32. git clone --depth 1 https://mirror.ghproxy.com/https://github.com/mhinz/vim-startify.git