Last active
May 4, 2025 04:42
-
-
Save sudermanjr/584565dc06cad1402c1eb1e9ab015780 to your computer and use it in GitHub Desktop.
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
#!/bin/bash | |
set -e | |
# Install Homeschick | |
git clone https://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick | |
source $HOME/.homesick/repos/homeshick/homeshick.sh | |
# Clone dotfiles | |
homeshick --batch clone sudermanjr/dotfiles | |
homeschik link dotfiles --force | |
# rebuild font cache | |
fc-cache -f -v | |
# install ble.sh | |
git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git | |
make -C ble.sh install PREFIX=~/.local | |
# install starship | |
curl -LO https://starship.rs/install.sh | |
sha256sum install.sh | grep "56da063be2d93348b6181275b235108ad6dd39bc2c2faee053889f57666ac30a install.sh" && sh install.sh | |
rm install.sh | |
# install vim pathogen | |
mkdir -p ~/.vim/autoload ~/.vim/bundle && \ | |
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim | |
# install atuin | |
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh > install-atuin.sh | |
sha256sum install-atuin.sh | grep "b199cba9c4436db8b80d29032cd05e1e74626344858bad2ef4c55eb564df67e9 install-atuin.sh" && sh install-atuin.sh | |
rm install-atuin.sh | |
# install python stuff | |
python3 -m venv ~/venv | |
. ~/venv/bin/activate && python3 -m pip install -r ~/venv/requirements.txt | |
# install kubectl | |
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" | |
mv kubectl ~/bin | |
chmod +x ~/bin/kubectl | |
# install golang | |
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment