Skip to content

Instantly share code, notes, and snippets.

@0xLGG
Created October 3, 2021 20:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 0xLGG/a2672bcce140b4a9c24f5e070c973972 to your computer and use it in GitHub Desktop.
Save 0xLGG/a2672bcce140b4a9c24f5e070c973972 to your computer and use it in GitHub Desktop.
install under debian / popos
#!/bin/bash
sudo apt update
sudo apt upgrade
sudo apt install vim font-manager vim zsh golang-go tmux git fakeroot fzf yarnpkg docker alacritty libarchive-tools libarchive-tools autojump telegram-desktop -y
# dotfiles and symlinks
cd
git clone https://github.com/tarjoilija/zgen.git "${HOME}/.zgen"
git clone https://github.com/0xlgg/dotfiles.git
git clone https://github.com/gpakosz/.tmux.git
ln -sf dotfiles/shell/tmux/.tmux.conf.local
ln -sf dotfiles/shell/tmux/.tmux.conf
ln -sf dotfiles/shell/.p10k.zsh
ln -sf dotfiles/shell/zsh/debian/.zshrc
chsh -s $(which zsh)
git config --global user.email "72031534+0xLGG@users.noreply.github.com"
git config --global user.name "0xLGG"
# Start AppImages
mkdir ./local/bin -p
cd ./local/bin
# trezor
curl -LO https://suite.trezor.io/web/static/desktop/Trezor-Suite-21.9.2-linux-x86_64.AppImage
mv ./Trezor-Suite-21.9.2-linux-x86_64.AppImage ./trezor-suite
# ledger live
curl -LO https://download-live.ledger.com/releases/latest/download/linux
mv ./ledger* ./ledger-live
# neovim latest
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
mv ./nvim.appimage ./nvim
# make all executable
chmod +x .
cd
# End AppImages
# prepare directory for app installation src files
mkdir ~/src
# nvm
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
# brave browser
sudo apt install apt-transport-https curl
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update
sudo apt install brave-browser
# lunarvim
cd ~/src
bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)
echo 'adding custom adjustment for onedarker'
cd ./.local/share/lunarvim/lvim/colors/
ln -sf ~/dotfiles/lunarvim/onedarker.vim
# logo-ls
cd ~/src
wget https://github.com/Yash-Handa/logo-ls/releases/download/v1.3.7/logo-ls_amd64.deb
sudo dpkg -i ./logo-ls_amd64.deb
rm ./logo-ls_amd64.deb
# mullvad
cd ~/src
curl --location --output "mullvad.deb" https://mullvad.net/download/app/deb/latest/
sudo dpkg -i ./mullvad.deb
rm ./mullvad.deb
# github-cli
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo gpg --dearmor -o /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 apt update
sudo apt install gh
# install font-manager and JetBrainsMono
mkdir ~/.fonts && cd ~/.fonts
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/JetBrainsMono.zip
bsdtar -x -f JetBrainsMono.zip
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/FiraCode.zip
bsdtar -x -f FiraCode.zip
fc-cache -f -v
rm JetBrainsMono.zip
rm FiraCode.zip
# yarn
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" |sudo tee /etc/apt/sources.list.d/yarn.list\
sudo apt update
sudo apt -y install yarn
# vs codium
# from https://vscodium.com/#install
cd ~/src
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | gpg --dearmor | sudo dd of=/usr/share/keyrings/vscodium-archive-keyring.gpg
echo 'deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
sudo apt update && sudo apt install codium
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment