ruby & rails
This commit is contained in:
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
|
||||||
|
|||||||
Reference in New Issue
Block a user