Skip to content

Instantly share code, notes, and snippets.

@jmmaranan
Last active November 5, 2021 18:13
Show Gist options
  • Save jmmaranan/01beab9e72b81c355161f873a93768b7 to your computer and use it in GitHub Desktop.
Save jmmaranan/01beab9e72b81c355161f873a93768b7 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
sudo apt update
sudo apt install \
zsh \
vim vim-gtk vim-nox \
tmux \
meld \
smbclient \ # get secrets
stow \ # to unload dotfiles
gettext gettext-base # for gnome-shell extensions dev
## Install testing software for Forge
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-viewer
## Oh My ZSH
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
###############################
# Login to ZSH as command shell
# Loaded the dotfiles via stow by now
###############################
zsh
## Go (after installing my dotfiles)
go_update 1.17.2
## Rust Toolchain
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
## Vim Plugged
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
## Tmux plugins
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
## NodeJS
sudo apt install nodejs
npm install -g n
N_PREFIX=$HOME/.local/n n lts
npm install -g @angular/cli @vue/cli typescript yarn
## Git config
git config --global user.name "Jose Maranan"
git config --global user.email "$1"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment