102 lines
4.7 KiB
Bash
Executable File
102 lines
4.7 KiB
Bash
Executable File
sudo add-apt-repository ppa:flatpak/stable
|
|
sudo apt update -y
|
|
sudo apt install -y gpg ca-certificates curl wget flatpak
|
|
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
|
echo "⏬ flatpak prepared\n"
|
|
|
|
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
|
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $HOME/.oh-my-zsh/custom/themes/powerlevel10k
|
|
git clone --depth=1 https://github.com/marlonrichert/zsh-autocomplete.git $HOME/.oh-my-zsh/custom/plugins/zsh-autocomplete
|
|
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting.git $HOME/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
|
|
echo "💻 zsh prepared\n"
|
|
|
|
git clone --depth 1 https://github.com/junegunn/fzf.git $HOME/.fzf
|
|
$HOME/.fzf/install
|
|
echo "💻 fzf installed\n"
|
|
|
|
curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | bash
|
|
echo "💻 zoxide installed\n"
|
|
|
|
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
|
|
echo "💻 nvm installed\n"
|
|
|
|
sudo mkdir -p /etc/apt/keyrings
|
|
wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo gpg --dearmor -o /etc/apt/keyrings/gierens.gpg
|
|
echo "deb [signed-by=/etc/apt/keyrings/gierens.gpg] http://deb.gierens.de stable main" | sudo tee /etc/apt/sources.list.d/gierens.list
|
|
sudo chmod 644 /etc/apt/keyrings/gierens.gpg /etc/apt/sources.list.d/gierens.list
|
|
echo "💻 eza prepared\n"
|
|
|
|
CURLIE_VER=1.7.2
|
|
curl -o "curlie_${CURLIE_VER}_linux_amd64.deb" "https://github.com/rs/curlie/releases/download/v${CURLIE_VER}/curlie_${CURLIE_VER}_linux_amd64.deb"
|
|
sudo dpkg -i "curlie_${CURLIE_VER}_linux_amd64.deb"
|
|
rm "curlie_${CURLIE_VER}_linux_amd64.deb"
|
|
echo "💻 curlie installed\n"
|
|
|
|
curl -o "${HOME}/bin/jq" "https://github.com/jqlang/jq/releases/latest/download/jq-linux-amd64"
|
|
chmod +x "${HOME}/bin/jq"
|
|
echo "💻 jq installed\n"
|
|
|
|
curl -o "${HOME}/bin/prettyping" "https://raw.githubusercontent.com/denilsonsa/prettyping/master/prettyping"
|
|
chmod +x "${HOME}/bin/prettyping"
|
|
echo "📈 prettyping installed\n"
|
|
|
|
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
|
|
echo "📈 lazydocker installed\n"
|
|
|
|
curl -o "${HOME}/bin/greenclip" https://github.com/erebe/greenclip/releases/download/v4.2/greenclip
|
|
chmod +x "${HOME}/bin/greenclip"
|
|
echo "💻 greenclip installed \n"
|
|
|
|
pipx install --user rofimoji
|
|
echo "💻 rofimoji installed \n"
|
|
|
|
sudo apt update -y
|
|
sudo apt install -y zsh eza bat duf btop gpick xss-lock
|
|
echo "💻 zsh, eza, bat, duf, btop, gpick installed\n"
|
|
|
|
wget -qO - https://regolith-desktop.org/regolith.key | gpg --dearmor | sudo tee /usr/share/keyrings/regolith-archive-keyring.gpg > /dev/null
|
|
echo deb "[arch=amd64 signed-by=/usr/share/keyrings/regolith-archive-keyring.gpg] https://regolith-desktop.org/release-3_0-ubuntu-jammy-amd64 jammy main" | sudo tee /etc/apt/sources.list.d/regolith.list
|
|
sudo apt update -y
|
|
sudo apt install -y regolith-desktop regolith-session-flashback regolith-look-lascaille
|
|
echo "💻 regolith installed\n"
|
|
|
|
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
|
|
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
|
|
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
|
|
rm -f packages.microsoft.gpg
|
|
sudo apt install -y apt-transport-https
|
|
echo "📄 vscode prepared\n"
|
|
|
|
sudo install -m 0755 -d /etc/apt/keyrings
|
|
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
|
|
sudo chmod a+r /etc/apt/keyrings/docker.asc
|
|
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
echo "💻 docker prepared\n"
|
|
|
|
sudo apt update -y
|
|
sudo apt install -y code docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
|
echo "💻📄 vscode, docker installed\n"
|
|
|
|
sudo groupadd docker
|
|
sudo usermod -aG docker $USER
|
|
newgrp docker
|
|
echo "💻 docker configured\n"
|
|
|
|
flatpak install flathub org.mozilla.Thunderbird
|
|
echo "📧 thunderbird installed\n"
|
|
|
|
VIVALDI_VER=6.5.3206.57-1
|
|
curl -o "vivaldi-stable_${VIVALDI_VER}_amd64.deb" "https://downloads.vivaldi.com/stable/vivaldi-stable_${VIVALDI_VER}_amd64.deb"
|
|
sudo dpkg -i "vivaldi-stable_${VIVALDI_VER}_amd64.deb"
|
|
rm "vivaldi-stable_${VIVALDI_VER}_amd64.deb"
|
|
echo "🌐 vivaldi installed\n"
|
|
|
|
echo "Still need to build:\n"
|
|
echo "- contour"
|
|
echo "- rofi"
|
|
echo "- polybar"
|
|
echo "- i3lock"
|
|
echo "- dunst"
|
|
echo "- nnn"
|
|
echo "- ugrep"
|