[Clean Up] - Only using Fedora so removed Apt references

This commit is contained in:
Blake Ridgway 2022-09-15 21:52:20 -05:00
parent ba5ad9d15a
commit 02e6879148
2 changed files with 35 additions and 205 deletions

View file

@ -3,31 +3,36 @@
# Relies on Flatpak to be installed # Relies on Flatpak to be installed
# Created by Blake Ridgway # Created by Blake Ridgway
# Verify flatpak is engaged properly
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
PACKAGE_LIST=( PACKAGE_LIST=(
dialog dialog
discord git
go
htop htop
neofetch neofetch
neovim neovim
openjdk-11-jre
python3 python3
python3-pip python3-pip
solaar solaar
steam
system76-keyboard-configurator
tilix tilix
libvirt-daemon-driver-lxc
virt-manager virt-manager
vlc
zsh zsh
) )
FLATPAK_LIST=( FLATPAK_LIST=(
com.github.fabiocolacio.marker com.bitwarden.desktop
com.mattermost.Desktop com.discordapp.Discord
com.jetbrains.GoLand
com.jetbrains.DataGrip
com.obsproject.Studio com.obsproject.Studio
net.cozic.joplin_desktop com.slack.Slack
net.veloren.Airshipper com.valvesoftware.Steam
net.davidotek.pupgui2
net.veloren.airshipper
org.videolan.VLC
sh.cider.Cider
) )
echo ####################### echo #######################
@ -36,10 +41,10 @@ echo #######################
# iterate through package and installs them # iterate through package and installs them
for package_name in ${PACKAGE_LIST[@]}; do for package_name in ${PACKAGE_LIST[@]}; do
if ! sudo apt list --installed | grep -q "^\<$package_name\>"; then if ! sudo dnf list --installed | grep -q "^\<$package_name\>"; then
echo "Installing $package_name..." echo "Installing $package_name..."
sleep .5 sleep .5
sudo apt install "$package_name" -y sudo dnf install "$package_name" -y
echo "$package_name has been installed" echo "$package_name has been installed"
else else
echo "$package_name already installed" echo "$package_name already installed"
@ -64,28 +69,6 @@ mkdir -p ~/.local/share/fonts
cp Hack\ Regular\ Nerd\ Font\ Complete.ttf ~/.local/share/fonts/ cp Hack\ Regular\ Nerd\ Font\ Complete.ttf ~/.local/share/fonts/
fc-cache -f -v fc-cache -f -v
echo ##################################
echo # Downloading and Configuring Go #
echo ##################################
# Grabs and downloads Go for Google
wget https://golang.org/dl/go1.17.2.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.17.2.linux-amd64.tar.gz
echo ###################
echo # Installing Rust #
echo ###################
# Install Rust
curl https://sh.rustup.rs -sSf | sh
echo ######################
echo # Setting up SSH Key #
echo ######################
# SSH Key Gen
ssh-keygen -t ed25519 -C ${USER}@$(hostname --fqdn)
echo ###################### echo ######################
echo # Installing OhMyZSH # echo # Installing OhMyZSH #
echo ###################### echo ######################
@ -114,24 +97,20 @@ echo ############################
mkdir -p ~/.config/nvim/ mkdir -p ~/.config/nvim/
echo $'set runtimepath^=~/.vim runtimepath+=~/.vim/after\nlet &packpath=&runtimepath\nsource ~/.vimrc' > ~/.config/nvim/init.vim echo $'set runtimepath^=~/.vim runtimepath+=~/.vim/after\nlet &packpath=&runtimepath\nsource ~/.vimrc' > ~/.config/nvim/init.vim
# wget https://github.com/OrangeDrangon/android-messages-desktop/releases/download/v5.1.1/AndroidMessages-v5.1.1-linux-amd64.deb
echo ####################### echo #######################
echo # Cleanup and Updates # echo # Cleanup and Updates #
echo ####################### echo #######################
sudo apt update sudo dnf upgrade --refresh
sudo apt upgrade -y
sudo apt autoremove -y
flatpak update flatpak update
echo ################ echo ################
echo # File Cleanup # echo # File Cleanup #
echo ################ echo ################
rm -r *.ttf *.tar.gz rm -r *.ttf *.tar.gz *.rpm
FILES=( 'vimrc' 'vim' 'zshrc' 'zsh' 'agignore' 'gitconfig' 'gitignore' 'gitmessage' ) FILES=( 'vimrc' 'vim' 'zshrc' 'zsh' 'agignore' 'gitconfig' 'gitignore' 'gitmessage' 'aliases' )
for file in ${FILES[@]}; do for file in ${FILES[@]}; do
echo "" echo ""
echo "Simlinking $file to $HOME" echo "Simlinking $file to $HOME"
@ -145,3 +124,18 @@ for file in ${FILES[@]}; do
fi fi
done done
# Enable RPM Fusion
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# Enable Mesa aco
sudo dnf copr enable gloriouseggroll/mesa-aco
# Enable fsync kernel
sudo dnf copr enable sentry/kernel-fsync
sudo dnf upgrade --refresh

View file

@ -1,164 +0,0 @@
#!/usr/bin/env bash
# A script for setting up post install
# Relies on Flatpak to be installed
# Created by Blake Ridgway
# Setup all System76 Software
sudo dnf copr enable szydell/system76
sudo dnf install system76-dkms system76-power system76-driver system76-firmware firmware-manager system76-io-dkms system76-acpi-dkms
sudo systemctl enable system76-power system76-power-wake system76-firmware-daemon
sudo systemctl start system76-power system76-firmware-daemon
systemctl enable --user com.system76.FirmwareManager.Notify.timer
# Verify flatpak is engaged properly
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
PACKAGE_LIST=(
dialog
git
htop
neofetch
neovim
java-11-openjdk
python3
python3-pip
solaar
tilix
virt-manager
vlc
zsh
)
FLATPAK_LIST=(
com.discordapp.Discord
com.mattermost.Desktop
com.obsproject.Studio
com.valvesoftware.Steam
net.veloren.airshipper
sh.cider.Cider
)
echo #######################
echo # Installing Packages #
echo #######################
# iterate through package and installs them
for package_name in ${PACKAGE_LIST[@]}; do
if ! sudo dnf list --installed | grep -q "^\<$package_name\>"; then
echo "Installing $package_name..."
sleep .5
sudo dnf install "$package_name" -y
echo "$package_name has been installed"
else
echo "$package_name already installed"
fi
done
for flatpak_name in ${FLATPAK_LIST[@]}; do
if ! flatpak list | grep -q $flatpak_name; then
flatpak install "$flatpak_name" -y
else
echo "$package_name already installed"
fi
done
# git submodule init
# git submodule update --recursive
echo ############
echo # Protonup #
echo ############
pip3 install protonup
echo #####################
echo # Install Nerd Font #
echo #####################
# Nerd Font install
wget https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/Regular/complete/Hack%20Regular%20Nerd%20Font%20Complete.ttf
mkdir -p ~/.local/share/fonts
cp Hack\ Regular\ Nerd\ Font\ Complete.ttf ~/.local/share/fonts/
fc-cache -f -v
echo ##################################
echo # Downloading and Configuring Go #
echo ##################################
# Grabs and downloads Go for Google
wget https://go.dev/dl/go1.18.2.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.18.2.linux-amd64.tar.gz
echo ######################
echo # Installing OhMyZSH #
echo ######################
# Oh-my-ZSH
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo ############################
echo # Setting up Powerlevel10k #
echo ############################
# POWERLEVEL10K
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
echo ##################################
echo # Copying p10k Config file to ~/
echo ##################################
# Copy p10k Config file
cp .p10k.zsh ~/
echo ############################
echo # Setting up nvim/init.vim #
echo ############################
mkdir -p ~/.config/nvim/
echo $'set runtimepath^=~/.vim runtimepath+=~/.vim/after\nlet &packpath=&runtimepath\nsource ~/.vimrc' > ~/.config/nvim/init.vim
echo #######################
echo # Cleanup and Updates #
echo #######################
sudo dnf update
flatpak update
echo ################
echo # File Cleanup #
echo ################
rm -r *.ttf *.tar.gz *.rpm
FILES=( 'vimrc' 'vim' 'zshrc' 'zsh' 'agignore' 'gitconfig' 'gitignore' 'gitmessage' 'aliases' )
for file in ${FILES[@]}; do
echo ""
echo "Simlinking $file to $HOME"
ln -sf "$PWD/$file" "$HOME/.$file"
if [ $? -eq 0 ]
then
echo "$PWD/$file ~> $HOME/.$file"
else
echo 'Install failed to symlink.'
exit 1
fi
done
# Enable RPM Fusion
# Run in Bash as Zsh cannot do `$(rpm -E %fedora)`
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
# EXECUTE LAST SO NOTHING BREAKS
# Enable Mesa aco
sudo dnf copr enable gloriouseggroll/mesa-aco
# Enable fsync kernel
sudo dnf copr enable sentry/kernel-fsync
sudo dnf update --refresh