devconf/tools/install.sh

45 lines
1.4 KiB
Bash
Executable file

#!/usr/bin/env bash
echo 'Starting installation'
echo 'Installing Depending Repositories...'
echo 'Installing RPMFusion'
sudo dnf install -y \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
echo 'Adding Flatpak'
sudo dnf install -y flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
echo 'Enabling Cisco openh264'
sudo dnf config-manager --set-enabled fedora-cisco-openh264
echo 'Installing base packages...'
sudo dnf install -y \
git tar zsh ack plocate usbutils sqlite neofetch which util-linux-user dialog neovim
echo 'Installing fonts'
sudo dnf install -y \
twitter-twemoji-fonts fontawesome-fonts powerline-fonts
echo 'Install locale...'
sudo dnf install -y \
langpacks-de langpacks-en
cd ~
mkdir $HOME/workspace
mkdir -p $HOME/.local/bin
cd $HOME/workspace
git clone https://git.doggoat.de/dhalucario/devconf.git
git submodule update --init --recusive
cd $HOME/workspace/devconf
./tools/install-light.sh
res=$(dialog --stdout --checklist "Which parts do you want to install?" 0 0 0 graphical Graphical off)
if [[ $res == *"graphical"* ]]; then
./tools/install-graphical.sh
fi
sudo usermod -aG audio,input $(whoami)
echo 'Installation Done'