Skip to content

Instantly share code, notes, and snippets.

@justinsoliz
Last active August 22, 2020 06:18
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 justinsoliz/14a491f4a69357b65cc23d3c660f6260 to your computer and use it in GitHub Desktop.
Save justinsoliz/14a491f4a69357b65cc23d3c660f6260 to your computer and use it in GitHub Desktop.
# install kde, restart
sudo apt install tasksel
sudo tasksel install kubuntu-desktop
# install chrome
cd ~/Downloads
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
# base packages
sudo apt-get install -y git build-essential zsh ruby ruby-dev vim-nox curl mysql-client libssl-dev
# default to zsh
chsh -s /bin/zsh
sudo chown -R $USER /var/lib/gems/2.7.0
sudo chown -R $USER /usr/local/bin
# ruby things
gem install rake
export USER_EMAIL="__email__"
# git configuration setup
git config --global core.editor "vim"
git config --global user.name "Justin Soliz"
git config --global user.email $USER_EMAIL
git config --global push.default current
# Generate SSH keys (provide a good passphrase when asked)
ssh-keygen -t rsa -C $USER_EMAIL
# setup dotfiles
cd ~
git clone git@github.com:justinsoliz/dotfiles.git .dotfiles
ln -s ~/.dotfiles/vim ~/.vim
# run dotfiles bootstrap script
scripts/bootstrap.sh
# recompile command-t
cd ~/.dotfiles/vim/bundle/command-t
rake make
# hide konsole menu bar
# appned to ~/.config/konsolerc
[KonsoleWindow]
ShowMenuBarByDefault=false
# node
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
nvm i 12.16.3
# docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $(whoami)
# rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment