Last active
June 14, 2022 01:58
-
-
Save cam8001/17c20a61d1737195192f0f57a28bf918 to your computer and use it in GitHub Desktop.
shell-setup-ubuntu.sh
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 -y install git zsh && echo zsh >> ~/.bashrc | |
echo 'alias l="ls -lash"' >> ~/.zshrc | |
# Install oh-my-zsh | |
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended | |
# Install powelevel10k | |
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k && | |
sed -i 's/robbyrussell/powerlevel10k\/powerlevel10k/' ~/.zshrc && | |
. ~/.zshrc | |
# Add git-number | |
# Add zsh-autosuggestions | |
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions | |
sed -i 's#plugins=(#plugins=(zsh-autosuggestions #' ~/.zshrc | |
# Add fast-syntax-highlighting | |
git clone https://github.com/zdharma/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting | |
sed -i 's#plugins=(#plugins=(fast-syntax-highlighting #' ~/.zshrc | |
mkdir ~/bin | |
# Update the standard oh-my-zsh .zshrc to include the local path | |
sed -i 's/# export PATH/export PATH/g' ~/.zshrc | |
# Add tldr | |
wget https://github.com/dbrgn/tealdeer/releases/download/v1.4.1/tldr-linux-x86_64-musl | |
chmod +x tldr-linux-x86_64-musl | |
mv tldr-linux-x86_64-musl $HOME/bin/ | |
ln -s $HOME/bin/tldr-linux-x86_64-musl $HOME/bin/tldr | |
tldr --update | |
# Add fuzzy find, rg, and bat | |
sudo apt-get install -y ripgrep bat fzf | |
# Add git-number | |
curl https://raw.githubusercontent.com/holygeek/git-number/master/git-id > ~/bin/git-id && chmod 0755 ~/bin/git-id | |
curl https://raw.githubusercontent.com/holygeek/git-number/master/git-list > ~/bin/git-list && chmod 0755 ~/bin/git-list | |
curl https://raw.githubusercontent.com/holygeek/git-number/master/git-number > ~/bin/git-number && chmod 0755 ~/bin/git-number | |
echo "alias gn='git-number'" >> ~/.zshrc | |
echo "alias l='ls -lashF'" >> ~/.zshrc | |
echo "Now run zsh to get to your new shell :) chsh if you like it" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
sh -c "$(curl -fsSL https://gist.githubusercontent.com/cam8001/17c20a61d1737195192f0f57a28bf918/raw/bb9da50416c35dd2a4b76f9caaf16b3fbe5e6667/shell-setup-ubuntu.sh)"