Skip to content

Instantly share code, notes, and snippets.

@yurikoster1
Last active April 24, 2024 11:24
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yurikoster1/543f907fe08aadffbf116dfc1078fb29 to your computer and use it in GitHub Desktop.
Save yurikoster1/543f907fe08aadffbf116dfc1078fb29 to your computer and use it in GitHub Desktop.
sudo nala install git curl wget nano htop bash-completion tree zsh trash-cli trash-cli python3-dev python3-pip python3-setuptools snapd
pip3 install thefuck --user
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg &&
sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg &&
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list >/dev/null
sudo nala update
sudo nala install gh -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo systemctl enable docker
sudo groupadd docker
sudo usermod -aG docker $USER
rm get-docker.sh
export COMPOSE_URL=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep -i "$(uname -s)-$(uname -m)" | grep -v "sha" | sed "s/\"browser_download_url\"://" | sed -e 's/[\t ]//g;/^$/d' | sed 's/\"//g')
sudo curl -L "$COMPOSE_URL" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose -v
arch="amd64"
TLDR_URL=$(curl -s https://api.github.com/repos/isacikgoz/tldr/releases/latest | grep browser_download_url | grep -i "$(uname -s)" | grep -i "$arch" | grep -v "sha" | sed "s/\"browser_download_url\"://" | sed -e 's/[\t ]//g;/^$/d' | sed 's/\"//g')
sudo curl -L "$TLDR_URL" -o /opt/tldr.tar.gz
sudo tar xzf /opt/tldr.tar.gz -C /opt
sudo mv /opt/tldr /usr/local/bin/
sudo chmod +x /usr/local/bin/tldr
rm /opt/tldr.tar.gz
curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh -o install_nvm.sh
bash install_nvm.sh
chmod a+rwx install_nvm.sh
mv install_nvm.sh /tmp
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
echo "export NVM_DIR=\"\$HOME/.nvm\"" >>~/.zshrc
echo "[ -s \"\$NVM_DIR/nvm.sh\" ] && \. \"\$NVM_DIR/nvm.sh\" # This loads nvm" >>~/.zshrc
echo "[ -s \"\$NVM_DIR/bash_completion\" ] && \. \"\$NVM_DIR/bash_completion\" # This loads nvm bash_completion" >>~/.zshrc
source ~/.zshrc
nvm install node
nvm use node
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
echo "alias lzd='lazydocker'" >>~/.zshrc
curl -sL https://gist.githubusercontent.com/yurikoster1/da45f31416b8f5f44f76aa4ff529d2b7/raw/78bc4fffec330850127b67ccb8e43c7e39aee7bf/remove-old-snaps.sh -o /opt/remove-old-snaps.sh
sudo ln -s /opt/remove-old-snaps.sh /usr/local/bin/remove-old-snaps
sudo chown root:root /usr/local/bin/remove-old-snaps
sudo chmod 755 /usr/local/bin/remove-old-snaps
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null
echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list
sudo nala install ngrok -y
echo "deb [arch=amd64,arm64,armhf] http://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null
sudo apt update && sudo apt install nala
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment