[Clean Up] - Only using Fedora so removed Apt references
This commit is contained in:
		
							parent
							
								
									ba5ad9d15a
								
							
						
					
					
						commit
						02e6879148
					
				
					 2 changed files with 35 additions and 205 deletions
				
			
		|  | @ -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 | ||||||
|  | @ -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 |  | ||||||
| 
 |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Blake Ridgway
						Blake Ridgway