#
# Sn0wlink's Linux Installer
# Tested on Linux Mint Debian Edition 5 & 6
# Essentials -> Needs to be installed first
sudo apt update && sudo apt upgrade -y
sudo apt install curl -y # Because curl isn't there in Debian... Yeah!
sudo apt install rsync -y # Rsync is mostly always installed.
sudo apt install wget -y
sudo apt install fuse3 -y # Add AppImage window intergration (installs appimage launcher)
# Map/Setup the ~/bin directory
cd
mkdir bin
sudo echo 'export PATH=$HOME/bin:$PATH' >> .bashrc
cd /tmp
wget https://github.com/TheAssassin/AppImageLauncher/releases/download/v3.0.0-beta-3/appimagelauncher_3.0.0-beta-2-gha287.96cb937_amd64.deb
sudo dpkg -i appimagelauncher_3.0.0-beta-2-gha287.96cb937_amd64.deb
cd
# Add 32Bit Application support
sudo dpkg --add-architecture i386
sudo apt install wine32 -y
# Core sysadmin tools
sudo apt install git -y # Adds support for Git Repos
sudo apt install remmina -y # Multiplatform Remote Client (RDP, SSH, VNC, etc)
sudo apt install remmina-plugin-* -y # Remina Plugins
sudo apt install vlc -y # Video player... Be the best!
sudo apt install ffmpegthumbs -y # Install video thumbnail support for file browsers
sudo apt install mint-meta-codecs -y # Install linux mint media codecs
sudo apt install putty -y # SSH Client - But mostly because of serial.
sudo apt install barrier -y # Keyboard and mouse sharing (Synergy alternative)
sudo apt install krfb -y # Remote VNC Server GUI
sudo apt install krdc -y # Remote VNC Client
sudo apt install xrdp -y # Install Microsoft RDP Support
sudo apt install wine -y # Windows application support
sudo apt install dmraid -y # Install software raid support
sudo apt install mdadm -y # Install software raid support
sudo apt install ntfs-3g -y # Installs NTFS support
sudo apt install samba -y # Some distros do not come with samba support
sudo apt install smbclient -y # Some distros (minimal) don -yt have this
sudo apt install gvfs-backends -y # Installs sftp file browser support (Debian *Cough*)
sudo apt install gnome-disk-utility -y # Allows you to format disks
sudo apt install pan -y # usenet news reader (Super lightweight)
sudo apt install cheese -y # Handy for testing webcams
sudo apt install gpodder -y # Extra company for those long nights doing server updates
sudo apt install nemo-terminal -y # Terminal windows plugin for the Nemo file browser on Cinnamon
sudo apt install gwenview -y # Basic image viewer with built in tools for crop and image correction (Like irfanview)
sudo apt install gccgo-go -y # Install go support
sudo apt install golang-go -y # Install go support
sudo apt install python3 -y # Python
sudo apt install python3-venv -y # Platform IO Compatability
sudo apt install gdebi # Deb package gui installer.
# Networking Packages
sudo apt remove go-l2tp # Fixes Linux Mint / Ubuntu l2tp installs
sudo apt install network-manager -y
sudo apt install network-manager-* -y
sudo apt install gufw -y
# Install Command Line Utilities
sudo apt install alacritty -y # The terminal emulator - This is cross platform so you have a standard on every device.
sudo apt install htop -y # Commandline activity monitor
sudo apt install tmux -y # Window manager for the Command Line
sudo apt install cmus -y # Music Player
sudo apt install mutt -y # Email Client
sudo apt install newsboat -y # RSS Reader for the command line
sudo apt install ffmpeg -y # Multimedia decoding support
sudo apt install neofetch -y # System profile tool
sudo apt install w3m w3m-img -y # terminal web browser with image support
sudo apt install ranger -y # File manager
echo "set preview_images true" >> ~/.config/ranger/rc.conf # Enable image previews
sudo apt install calcurse -y # Calendar
sudo apt install alsa-utils -y # Sound / Volume control
sudo apt install pdftk -y # PDF Toolkit
sudo apt install nslookup -y # Nameserver lookup - Networking tool
sudo apt install dig -y # Webserver lookup - Networking tool
sudo apt install traceroute -y # Networking tool
sudo apt install arp-scan -y # Networking tool
sudo apt install openssh-server -y # Allows SSH Access
sudo apt install speedtest-cli -y # For running speedtests
sudo apt install iperf3 -y # Bandwidth network testing
# Install Nemo Extentions
sudo apt install nemo-* -y
# Install fonts
sudo apt install fonts-hack -y
sudo apt install ttf-mscorefonts-installer -y
########################################################
# My Personal Stuff addons
########################################################
# Software and Flatpak installs
sudo apt install flatpak -y
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak install flathub com.microsoft.Edge -y
sudo flatpak install flathub md.obsidian.Obsidian -y
sudo flatpak install flathub com.behringer.XAirEdit -y
sudo flatpak install flathub com.google.AndroidStudio -y
sudo flatpak install flathub com.discordapp.Discord -y
sudo flatpak install flathub com.bitwarden.desktop -y
# Install FileBot
sudo wget -qO- https://raw.githubusercontent.com/filebot/plugins/master/installer/deb.sh | sh -xu
# VS Codium
sudo apt install extrepo -y
sudo extrepo enable vscodium
sudo apt update && sudo apt install codium -y
# Install 1Password
cd /tmp
sudo apt install gnupg2 -y
wget https://downloads.1password.com/linux/debian/amd64/stable/1password-latest.deb
sudo dpkg -i /tmp/1password-latest.deb
cd
# Install dbeaver
cd /tmp
wget https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb
sudo dpkg -i dbeaver-ce_latest_amd64.deb
cd
# Private Internet Access VPN
cd /tmp
wget https://installers.privateinternetaccess.com/download/pia-linux-3.7-08412.run
sudo chmod +x pia-linux-3.7-08412.run
./pia-linux-3.7-08412.run
cd
# Steam install (Need to install the 32bit support first)
sudo apt install steam -y
# AVR / Microcontroller / Electronics Setup
sudo apt install avrdude -y
sudo apt install avrdude-doc -y
sudo apt install gcc-avr -y
sudo apt install avr-libc -y
sudo apt install esptool -y # Current problems in debian, FFS!
sudo apt install sigrok -y # Logic Analyser
# Personal Extras
sudo apt install arduino -y
sudo apt install inkscape -y
sudo apt install gimp -y
sudo apt install scribus -y
sudo apt install audacity -y
sudo apt install rawtherapee -y
sudo apt install openscad -y
sudo apt install cura -y
sudo apt install handbrake -y
sudo apt install blender -y
sudo apt install krita -y
sudo apt install chirp -y
sudo apt install nextcloud-desktop -y
sudo apt install mariadb-server -y # This is so DBeaver has something to work with
# Update the OS
sudo apt update && sudo apt upgrade -y
sudo apt --fix-broken install -y