#!/bin/bash // apt sudo apt install zsh vim git git-flow make curl cifs-utils ca-certificates 7zip thunderbird vlc gimp filezilla solaar libreoffice libreoffice-l10n-de libreoffice-help-de darktable stow lutris flatpak gnome-software-plugin-flatpak sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager echo "solaar works after a reboot" wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/google.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/google.gpg] https://dl-ssl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list sudo apt update sudo apt install google-chrome-stable sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /usr/share/keyrings/docker.asc echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/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 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo usermod -aG docker ${USER} sudo systemctl stop docker echo '{ "data-root": "/home/docker" }' | sudo tee /etc/docker/daemon.json sudo systemctl start docker wget -qO- https://pkg.ddev.com/apt/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/ddev.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ddev.gpg] https://pkg.ddev.com/apt/ * *" | sudo tee /etc/apt/sources.list.d/ddev.list sudo apt update sudo apt install ddev mkcert -install wget -qO- https://updates.signal.org/desktop/apt/keys.asc | sudo gpg --dearmor -o /usr/share/keyrings/signal-desktop.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/signal-desktop.gpg] https://updates.signal.org/desktop/apt xenial main" | sudo tee /etc/apt/sources.list.d/signal-desktop.list sudo apt update sudo apt install signal-desktop sudo dpkg --add-architecture i386 sudo apt update sudo apt install libgl1-mesa-dri libglx-mesa0 steam-installer // Jetbrains sudo apt install libfuse2 echo "fs.inotify.max_user_watches = 1048576" | sudo tee /etc/sysctl.d/99-inotify.conf sudo sysctl -p --system TMP_DIR="/tmp" INSTALL_DIR="$HOME/.local/share/JetBrains/Toolbox" ARCHIVE_URL=$(curl -s 'https://data.services.jetbrains.com/products/releases?code=TBA&latest=true&type=release' | grep -Po '"linux":.*?[^\\]",' | awk -F ':' '{print $3,":"$4}'| sed 's/[", ]//g') ARCHIVE_FILENAME=$(basename "$ARCHIVE_URL") rm "$TMP_DIR/$ARCHIVE_FILENAME" 2>/dev/null || true wget -q --show-progress -cO "$TMP_DIR/$ARCHIVE_FILENAME" "$ARCHIVE_URL" sudo mkdir -p "$INSTALL_DIR" rm "$INSTALL_DIR/jetbrains-toolbox" 2>/dev/null || true tar -xzf "$TMP_DIR/$ARCHIVE_FILENAME" -C "$INSTALL_DIR" --strip-components=1 rm "$TMP_DIR/$ARCHIVE_FILENAME" chmod +x "$INSTALL_DIR/bin/jetbrains-toolbox" flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo // flatpak sudo flatpak install flathub com.mattjakeman.ExtensionManager sudo flatpak install flathub org.kde.kdenlive sudo flatpak install flathub org.prismlauncher.PrismLauncher flatpak override org.prismlauncher.PrismLauncher --filesystem=/home/Programme/Minecraft/ # zsh sudo apt install ssh-askpass sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k sudo mkdir /home/dotfiles sudo chown -R sebastian /home/dotfiles cd /home/dotfiles git clone git@github.com:garbast/dotfiles.git . mv /home/sebastian/.profile /home/sebastian/.profile.old make install # rustdesk sudo apt install libxdo3 wget --directory-prefix=$HOME/Downloads/ https://github.com/rustdesk/rustdesk/releases/download/[1.4.4]/rustdesk-[1.4.4]-x86_64.deb sudo dpkg -i rustdesk-[1.4.1]-x86_64.deb sudo apt -f install sudo dpkg -i rustdesk-[1.4.1]-x86_64.deb # hibiscus ## first find latest version on https://www.willuhn.de/products/jameica/download.php wget --directory-prefix=$HOME/Downloads/ https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-linux64-[2.12.0].zip sudo unzip $HOME/Downloads/jameica-linux64-[2.12.0].zip -d /opt echo "[Desktop Entry]\nName=Jameica\nExec=/opt/jameica/jameica.sh\nTerminal=false\nType=Application\nIcon=/opt/jameica/jameica-icon.png" | sudo tee /usr/share/applications/jameica.desktop # Apps #- jexiftoolgui #**** The following active confs have different version dates than the samples that are shipped. **** #**** This may be due to user customization or an update to the samples. **** #**** You should compare the following files to the samples in the same folder and update them. **** #**** Use the link at the top of the file to view the changelog. **** #┌────────────┬────────────┬────────────────────────────────────────────────────────────────────────┐ #│ old date │ new date │ path │ #├────────────┼────────────┼────────────────────────────────────────────────────────────────────────┤ #│ 2023-08-13 │ 2024-12-06 │ /config/nginx/ssl.conf │ #│ 2024-04-02 │ 2024-07-16 │ /config/nginx/site-confs/default.conf │ #│ 2023-04-13 │ 2024-12-17 │ /config/nginx/nginx.conf │ #└────────────┴────────────┴────────────────────────────────────────────────────────────────────────┘ # skipped if [false]; then sudo apt install libminizip1 gdebi-core wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb -P /tmp sudo apt install /tmp/teamviewer_amd64.deb wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list sudo apt update sudo apt install code golang-1.23 # go-hass-agent # https://github.com/joshuar/go-hass-agent?tab=readme-ov-file#-installation wget --directory-prefix=$HOME/Downloads/ https://github.com/joshuar/go-hass-agent/releases/download/v13.2.8/go-hass-agent_13.2.8_amd64.deb sudo apt install dbus-x11 sudo dpkg -i $HOME/Downloads/go-hass-agent_13.2.8_amd64.deb fi