Last active
January 3, 2022 21:22
-
-
Save PSeitz/4d4fbcddaab84c9bae823cec506a44a6 to your computer and use it in GitHub Desktop.
Setup Linux Mint - Rust Dev
This file contains 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-get update | |
sudo apt-get install -y git zsh build-essential autojump valgrind kcachegrind autojump valgrind kcachegrind default-jre libvirt-daemon-system libssl-dev debhelper pandoc shunit2 tree python3-dev python3-pip tmux | |
sudo pacman -Sy git zsh valgrind kcachegrind valgrind kcachegrind pandoc tree tmux gcc docker docker-compose pkg-config openssl yay | |
sudo pacman -S --needed base-devel | |
# https://askubuntu.com/questions/176121/dpkg-error-trying-to-overwrite-file-which-is-also-in/491086#491086 | |
sudo apt install -o Dpkg::Options::="--force-overwrite" bat ripgrep | |
sudo pip3 install --upgrade pynvim | |
python3 -m pip install --user --upgrade pynvim | |
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm | |
sudo add-apt-repository ppa:obsproject/obs-studio | |
sudo apt-get install obs-studio | |
# fish plugin manager | |
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher | |
# install tmux plugin manager | |
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm | |
tmux source ~/.tmux.conf | |
# download nvim 0.5 from nightly | |
wget https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage | |
chmod u+x nvim.appimage | |
# sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" | |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh | |
cargo install cargo-watch | |
cargo install cargo-edit | |
cargo install cargo-diet | |
cargo install cargo-tarpaulin | |
cargo install cargo-fuzz | |
cargo install tokei | |
cargo install navi | |
rustup component add clippy | |
rustup component add rustfmt | |
rustup component add miri | |
curl -L https://raw.github.com/PSeitz/GitAliases/master/gitaliases.sh | sh | |
#Docker | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(. /etc/os-release; echo "$UBUNTU_CODENAME") stable" | |
sudo apt-get update | |
sudo apt-get -y install docker-ce | |
sudo usermod -aG docker $USER && newgrp docker |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment