| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/usr/bin/sh
- apt update -y
- apt upgrade
- apt install -y locales tzdata
- locale-gen en_US.UTF-8
- :> /etc/environment
- echo "LC_ALL=$DEVENV_LOCALE" >> /etc/environment
- echo "LANGUAGE=$DEVENV_LOCALE" >> /etc/environment
- echo "LANG=$DEVENV_LOCALE" >> /etc/environment
- echo "LC_TYPE=$DEVENV_LOCALE" >> /etc/environment
- dpkg-reconfigure locales
- ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
- dpkg-reconfigure tzdata
- apt install --no-install-recommends -y zsh python2 python3 python3-pip ruby ruby-all-dev nodejs npm sudo curl perl git build-essential ssh ripgrep python3-venv
- gem install neovim
- npm install -g n
- npm install -g neovim
- curl -sfL https://cpanmin.us | perl - App::cpanminus
- cpanm --local-lib=/home/$DEVENV_USER/perl5 local::lib && eval $(perl -I /home/$DEVENV_USER/perl5/lib/perl5/ -Mlocal::lib)
- curl -s https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
- python2 get-pip.py
- curl -s -L -o nvim-linux64.tar.gz https://github.com/neovim/neovim/releases/download/v0.9.1/nvim-linux64.tar.gz
- tar -xvzf nvim-linux64.tar.gz
- cp -ran /nvim-linux64/* /usr
- chmod +x /usr/bin/nvim
|