Skip to content

Instantly share code, notes, and snippets.

@Bastes
Last active March 17, 2021 09:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Bastes/fbb6ce9c068400527edc3e8b6338aa93 to your computer and use it in GitHub Desktop.
Save Bastes/fbb6ce9c068400527edc3e8b6338aa93 to your computer and use it in GitHub Desktop.
install ubuntu
# 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 git@github.com: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 git@github.com: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