Last active
June 23, 2019 17:01
-
-
Save tygern/fed734febfb2f448a65bd5621e610298 to your computer and use it in GitHub Desktop.
ubuntu setup
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
| sudo apt install curl | |
| curl -s https://updates.signal.org/desktop/apt/keys.asc | sudo apt-key add - | |
| echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list | |
| sudo apt update | |
| sudo apt purge ubuntu-web-launchers | |
| sudo apt install gnome-session gnome-sushi git openjdk-11-jdk network-manager-openvpn-gnome gnome-tweak-tool chrome-gnome-shell xsel gnome-weather tree htop sysfsutils signal-desktop ubuntu-restricted-extras jq certbot mariadb-server python3.7 python3-pip | |
| sudo update-java-alternatives --set /usr/lib/jvm/java-1.11.0-openjdk-amd64 | |
| sudo update-alternatives --config gdm3.css | |
| pip install virtualenv | |
| echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.profile | |
| gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']" | |
| gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']" | |
| gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "['<Super><Shift>Page_Down']" | |
| gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "['<Super><Shift>Page_Up']" | |
| git config --global user.email "[email protected]" | |
| git config --global user.name "Tyson Gern" | |
| # https://gist.github.com/greigdp/bb70fbc331a0aaf447c2d38eacb85b8f#gistcomment-2627211 | |
| sudo touch /etc/sysfs.d/mem_sleep.conf | |
| echo 'power/mem_sleep = deep' | sudo tee /etc/sysfs.d/mem_sleep.conf | |
| # Download vpn configurations | |
| pushd ~/Downloads | |
| mkdir ~/vpn | |
| wget https://downloads.nordcdn.com/configs/archives/servers/ovpn.zip | |
| unzip ovpn.zip | |
| mv **/*.ovpn ~/vpn | |
| mkdir -p ~/bin | |
| curl -L "https://packages.cloudfoundry.org/stable?release=linux64-binary&source=github" | tar -zx | |
| mv cf ~/bin | |
| curl -L https://download.jetbrains.com/toolbox/jetbrains-toolbox-1.11.4269.tar.gz | tar -zx | |
| mv **/jetbrains-toolbox ~/bin/ | |
| curl -o op.zip 'https://cache.agilebits.com/dist/1P/op/pkg/v0.5.5/op_linux_amd64_v0.5.5.zip' | |
| unzip op.zip | |
| mv op ~/bin/ | |
| wget https://raw.githubusercontent.com/dracula/gedit/master/dracula.xml | |
| mkdir -p $HOME/.local/share/gedit/styles/ | |
| mv dracula.xml $HOME/.local/share/gedit/styles/ | |
| mkdir -p ~/dev | |
| mkdir -p ~/.local/share/applications/ | |
| curl -L "https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=en-US" | tar -jx | |
| mv firefox ~/dev/ | |
| tee ~/.local/share/applications/firefox_dev.desktop <<EOF | |
| [Desktop Entry] | |
| Name=Firefox Developer | |
| GenericName=Firefox Developer Edition | |
| Exec=/home/tygern/dev/firefox/firefox %u | |
| Terminal=false | |
| Icon=/home/tygern/dev/firefox/browser/chrome/icons/default/default128.png | |
| Type=Application | |
| Categories=Application;Network;X-Developer; | |
| Comment=Firefox Developer Edition Web Browser. | |
| EOF | |
| chmod +x ~/.local/share/applications/firefox_dev.desktop | |
| % Install LaTeX | |
| wget mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz | |
| tar -xzf install-tl-unx.tar.gz | |
| pushd install-tl-*/ | |
| tee texlive.profile <<EOF | |
| selected_scheme scheme-custom | |
| TEXDIR /usr/local/texlive/2019 | |
| TEXMFCONFIG ~/.texlive2019/texmf-config | |
| TEXMFHOME ~/texmf | |
| TEXMFLOCAL /usr/local/texlive/texmf-local | |
| TEXMFSYSCONFIG /usr/local/texlive/2019/texmf-config | |
| TEXMFSYSVAR /usr/local/texlive/2019/texmf-var | |
| TEXMFVAR ~/.texlive2019/texmf-var | |
| binary_x86_64-linux 1 | |
| collection-basic 1 | |
| collection-fontsrecommended 1 | |
| collection-langenglish 1 | |
| collection-latex 1 | |
| collection-latexrecommended 1 | |
| collection-metapost 1 | |
| collection-pictures 1 | |
| collection-xetex 1 | |
| instopt_adjustpath 0 | |
| instopt_adjustrepo 1 | |
| instopt_letter 1 | |
| instopt_portable 0 | |
| instopt_write18_restricted 1 | |
| tlpdbopt_autobackup 1 | |
| tlpdbopt_backupdir tlpkg/backups | |
| tlpdbopt_create_formats 1 | |
| tlpdbopt_desktop_integration 1 | |
| tlpdbopt_file_assocs 1 | |
| tlpdbopt_generate_updmap 0 | |
| tlpdbopt_install_docfiles 1 | |
| tlpdbopt_install_srcfiles 1 | |
| tlpdbopt_post_code 1 | |
| tlpdbopt_sys_bin /usr/local/bin | |
| tlpdbopt_sys_info /usr/local/share/info | |
| tlpdbopt_sys_man /usr/local/share/man | |
| tlpdbopt_w32_multi_user 1 | |
| EOF | |
| sudo mkdir -p /usr/local/texlive | |
| sudo chown tygern.tygern /usr/local/texlive/ | |
| ./install-tl --profile=./texlive.profile | |
| echo 'export PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH' >> ~/.profile | |
| echo 'export MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH' >> ~/.profile | |
| echo 'export INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH' >> ~/.profile | |
| tee ~/.latexmkrc <<"EOF" | |
| $pdf_previewer = 'xdg-open'; | |
| EOF | |
| popd | |
| popd | |
| # change default login to GNOME on Xorg | |
| # Gnome extensions: Caffeine |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment