Install packages and setup environment on Ubuntu. It is specifically aimed for machine learning development. Maybe there will be branches in the futrue.
Check dockerfiles/README.md
.
sudo usermod -aG docker $USER
Some examples of Dockerfile
are in the submodule dockerfiles/
.
sudo apt-get update
sudo apt-get install \
curl git rsync htop \
python3-pip \
ssh xrdp \
ranger tmux
install lf (ref: https://github.com/gokcehan/lf)
mkdir -p ~/.local/bin
curl -L https://github.com/gokcehan/lf/releases/latest/download/lf-linux-amd64.tar.gz | tar xzC ~/.local/bin
sudo apt-get install \
gnome-tweaks cloc vim-gtk3
pip3 install -r requirements.txt
sudo systemctl status ssh
sudo systemctl start ssh
ssh-keygen
Add ~/.ssh/id_rsa.pub
to Github settings
sudo systemctl status xrdp
sudo adduser xrdp ssl-cert
pip3 install jupyter jupyter_contrib_nbextensions jupyterthemes
jupyter nbextensions_configurator enable --user
mkdir -p $(jupyter --data-dir)/nbextensions
cd $(jupyter --data-dir)/nbextensions
git clone https://github.com/lambdalisue/jupyter-vim-binding vim_binding
chmod -R go-w vim_binding
cd -
jt -t gruvboxd -vim
export dotfiles_path=~/Github/myrepo/dotfiles
git clone [email protected]:deeperlearner/dotfiles $dotfiles_path
cd $dotfiles_path
./install
cd -
export dotfiles_local_path=~/Github/myrepo/dotfiles-local
git clone [email protected]:deeperlearner/dotfiles-local $dotfiles_local_path
cd $dotfiles_local_path
git checkout -t origin/Windows_WSL
./install
cd -
git clone https://github.com/vim/vim --depth 1 ~/Downloads/vim
cd ~/Downloads/vim/src
make distclean
make
sudo make install
cd -
setup coc.nvim
curl -sL install-node.now.sh/lts | sudo bash
sudo apt-get install npm python3.8 python3.8-venv
vim +'CocInstall -sync coc-jedi' +qall
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
tmux source ~/.tmux.conf
~/.tmux/plugins/tpm/scripts/install_plugins.sh
source ~/.bashrc
mkvirtualenv <env_name>
This project is inspired by Anish's repository linux-bootstrap