Last active
March 17, 2021 09:23
-
-
Save Bastes/fbb6ce9c068400527edc3e8b6338aa93 to your computer and use it in GitHub Desktop.
install ubuntu
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# most basic commands and programs | |
sudo apt install \ | |
tilix \ | |
fish \ | |
npm \ | |
xclip \ | |
ripgrep \ | |
git \ | |
gimp \ | |
curl \ | |
tree \ | |
direnv \ | |
fonts-powerline \ | |
fzf \ | |
ctags \ | |
apt-transport-https \ | |
ca-certificates \ | |
curl \ | |
gnupg-agent \ | |
software-properties-common \ | |
teensy-loader-cli \ | |
postgresql \ | |
libpq-dev \ | |
nodejs \ | |
chromium-chromedriver \ | |
build-essential \ | |
patch \ | |
ruby-dev \ | |
zlib1g-dev \ | |
liblzma-dev \ | |
gpa \ | |
seahorse \ | |
neovim \ | |
libreadline-dev | |
# elm and dependencies | |
sudo npm install --unsafe-perm -g elm elm-format elm-test | |
# configuration for git | |
curl https://gist.githubusercontent.com/Bastes/c10bfbf1664b8bfbf69a/raw -o ~/.gitconfig | |
curl https://gist.githubusercontent.com/Bastes/bce89f1334b7a9a9d3c8/raw -o ~/.gitignore | |
# vim plugins and config | |
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ | |
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' | |
git clone [email protected]:Bastes/nvim-config.git ~/.config/nvim | |
# tilix as default command line and config | |
sudo update-alternatives --config x-terminal-emulator | |
curl -s https://gist.githubusercontent.com/Bastes/9b2579dd4023acd11484c39b54348997/raw | dconf load /com/gexperts/Tilix/ | |
# fish as default shell | |
chsh -s /usr/bin/fish | |
# sync fisher config and plugins | |
git clone https://github.com/Bastes/fish-config.git ~/.config/fish | |
# ASDF to help with programming language versions (source: https://asdf-vm.com/#/core-manage-asdf) | |
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.0 | |
source ~/.asdf/asdf.fish | |
# QMK configurator | |
git clone --recurse-submodules [email protected]:Bastes/qmk_firmware.git ~/qmk_firmware | |
cd ~/qmk_firmware | |
./util/qmk_install.sh | |
cd | |
# docker (https://medium.com/@Grigorkh/how-to-install-docker-on-ubuntu-19-04-7ccfeda5935) | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu "(lsb_release -cs)" stable edge test" | |
sudo apt update | |
sudo apt install -y docker-ce docker-compose | |
sudo usermod -a -G docker $USER | |
# chromedriver | |
sudo apt install libnss3 libgconf-2-4 | |
wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/2.9/chromedriver_linux64.zip | |
sudo unzip /tmp/chromedriver.zip chromedriver -d /usr/local/bin/ | |
sudo chmod +x /usr/local/bin/chromedriver | |
# heroku | |
sudo snap install --classic heroku | |
echo "set -gx PATH /snap/bin $PATH" >> ~/.config/fish/config.fish | |
echo "and let's not forget to sign commits: https://help.github.com/en/articles/signing-commits" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment