ruby & rails
This commit is contained in:
		
							parent
							
								
									7d50f578b1
								
							
						
					
					
						commit
						535b840436
					
				
					 1 changed files with 54 additions and 48 deletions
				
			
		
							
								
								
									
										102
									
								
								post_install
									
										
									
									
									
								
							
							
						
						
									
										102
									
								
								post_install
									
										
									
									
									
								
							|  | @ -6,46 +6,48 @@ | ||||||
| # Enable RPM Fusion | # Enable RPM Fusion | ||||||
| 
 | 
 | ||||||
| sudo dnf install \ | sudo dnf install \ | ||||||
|   https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm | 	https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm | ||||||
| 
 | 
 | ||||||
| sudo dnf install \ | sudo dnf install \ | ||||||
|   https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm | 	https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm | ||||||
| 
 | 
 | ||||||
| # Update system after confirming RPM Fusion is enabled | # Update system after confirming RPM Fusion is enabled | ||||||
| sudo dnf update; sudo dnf upgrade | sudo dnf update | ||||||
|  | sudo dnf upgrade | ||||||
| 
 | 
 | ||||||
| # Verify flatpak is engaged properly | # Verify flatpak is engaged properly | ||||||
| flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | ||||||
| 
 | 
 | ||||||
| PACKAGE_LIST=( | PACKAGE_LIST=( | ||||||
|   bpytop | 	bpytop | ||||||
|   cargo | 	cargo | ||||||
|   gcc-c++ | 	gcc-c++ | ||||||
|   git | 	git | ||||||
|   golang | 	golang | ||||||
|   fd-find | 	fd-find | ||||||
|   kitty | 	kitty | ||||||
|   java-openjdk | 	java-openjdk | ||||||
|   neofetch | 	neofetch | ||||||
|   neovim | 	neovim | ||||||
|   protonup | 	protonup | ||||||
|   python3 | 	python3 | ||||||
|   python3-pip | 	python3-pip | ||||||
|   ripgrep | 	ripgrep | ||||||
|   rust | 	ruby | ||||||
|   solaar | 	rust | ||||||
|   tilix | 	solaar | ||||||
|   virt-manager | 	tilix | ||||||
|   zsh | 	virt-manager | ||||||
|  | 	zsh | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| FLATPAK_LIST=( | FLATPAK_LIST=( | ||||||
|   com.bitwarden.desktop | 	com.bitwarden.desktop | ||||||
|   com.discordapp.Discord | 	com.discordapp.Discord | ||||||
|   com.slack.Slack | 	com.slack.Slack | ||||||
|   net.davidotek.pupgui2 | 	net.davidotek.pupgui2 | ||||||
|   md.obsidian.Obsidian | 	md.obsidian.Obsidian | ||||||
|   net.veloren.airshipper | 	net.veloren.airshipper | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| echo ####################### | echo ####################### | ||||||
|  | @ -53,14 +55,14 @@ echo # Installing Packages # | ||||||
| echo ####################### | echo ####################### | ||||||
| 
 | 
 | ||||||
| for package_name in ${PACKAGE_LIST[@]}; do | for package_name in ${PACKAGE_LIST[@]}; do | ||||||
|   if ! sudo dnf 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 dnf 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" | ||||||
|   fi | 	fi | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
| for flatpak_name in ${FLATPAK_LIST[@]}; do | for flatpak_name in ${FLATPAK_LIST[@]}; do | ||||||
|  | @ -71,7 +73,6 @@ for flatpak_name in ${FLATPAK_LIST[@]}; do | ||||||
| 	fi | 	fi | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| echo ####### | echo ####### | ||||||
| echo # NVM # | echo # NVM # | ||||||
| echo ####### | echo ####### | ||||||
|  | @ -83,6 +84,12 @@ echo ######## | ||||||
| 
 | 
 | ||||||
| # nvm install node | # nvm install node | ||||||
| 
 | 
 | ||||||
|  | echo ######### | ||||||
|  | echo # Rails # | ||||||
|  | echo ######### | ||||||
|  | 
 | ||||||
|  | gem install rails | ||||||
|  | 
 | ||||||
| echo ########## | echo ########## | ||||||
| echo # pynvim # | echo # pynvim # | ||||||
| echo ########## | echo ########## | ||||||
|  | @ -142,16 +149,15 @@ rm -r *.ttf *.tar.gz *.rpm | ||||||
| 
 | 
 | ||||||
| # Symlink files | # Symlink files | ||||||
| 
 | 
 | ||||||
| FILES=( 'vimrc' 'vim' 'zshrc' 'zsh' 'agignore' 'gitconfig' 'gitignore' 'gitmessage' 'aliases' ) | 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" | ||||||
|   ln -sf "$PWD/$file" "$HOME/.$file" | 	ln -sf "$PWD/$file" "$HOME/.$file" | ||||||
|   if [ $? -eq 0 ] | 	if [ $? -eq 0 ]; then | ||||||
|   then | 		echo "$PWD/$file ~> $HOME/.$file" | ||||||
|     echo "$PWD/$file ~> $HOME/.$file" | 	else | ||||||
|   else | 		echo 'Install failed to symlink.' | ||||||
|     echo 'Install failed to symlink.' | 		exit 1 | ||||||
|     exit 1 | 	fi | ||||||
|   fi |  | ||||||
| done | done | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Blake Ridgway
						Blake Ridgway