Skip to content

Instantly share code, notes, and snippets.

@commonquail
Last active May 3, 2017 18:16
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 commonquail/999a91264622ec5d08cc to your computer and use it in GitHub Desktop.
Save commonquail/999a91264622ec5d08cc to your computer and use it in GitHub Desktop.
#!/bin/bash
set -o errexit
# Neovim
sudo add-apt-repository --yes ppa:neovim-ppa/unstable
# Git
sudo add-apt-repository --yes ppa:pdoes/ppa
sudo apt-get update
sudo apt-get install --yes \
build-essential \
automake \
cmake \
python-dev \
python-setuptools \
python3-dev \
python3-setuptools \
libreadline-dev \
libncursesw5-dev \
libpcre3-dev \
zlib1g-dev \
liblzma-dev \
neovim \
git \
meld \
curl \
tree \
sudo -H easy_install --upgrade pip
sudo -H easy_install3 --upgrade pip
pip2 install --user --upgrade neovim
pip3 install --user --upgrade neovim
for e in vi vim editor; do
sudo update-alternatives --install /usr/bin/$e $e /usr/bin/nvim 60
sudo update-alternatives --auto $e
done
# Nicer monospace font.
roboto_mono_dir=$HOME/.fonts/robotomono/
if [[ ! -d $roboto_mono_dir ]]; then
mkdir -p $roboto_mono_dir
roboto_mono_url=https://github.com/google/fonts/raw/master/apache/robotomono/
for style in Italic Regular Bold; do
font_file=${roboto_mono_url}RobotoMono-${style}.ttf
[[ -f $font_file ]] || \
wget --directory-prefix=$roboto_mono_dir $font_file
done
fi
gsettings set org.gnome.desktop.interface \
monospace-font-name 'Roboto Mono 11'
if type konsole >/dev/null 2>&1
then
gsettings set org.gnome.desktop.default-applications.terminal exec 'konsole'
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment