Working on more rewriting
This commit is contained in:
@@ -57,8 +57,8 @@ alias tmuxreload='source ~/.tmux.conf'
|
|||||||
alias zshreload='source ~/.zshrc'
|
alias zshreload='source ~/.zshrc'
|
||||||
|
|
||||||
# nvim
|
# nvim
|
||||||
alias vim=nvim
|
alias vim=micro
|
||||||
alias vi=nvim
|
alias vi=micro
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
alias vimrc='nvim ~/.vimrc'
|
alias vimrc='nvim ~/.vimrc'
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
#!/usr/bin/env bash
|
#!/bin/bash
|
||||||
|
|
||||||
# A script for setting up post install
|
# A script for setting up post install
|
||||||
# Relies on Flatpak to be installed
|
# Relies on Flatpak to be installed
|
||||||
# Created by Blake Ridgway
|
# Created by Blake Ridgway
|
||||||
|
|
||||||
# Enable RPM Fusion
|
# Check to see if running as sudo/root
|
||||||
|
|
||||||
#sudo dnf install \
|
if [ "$(id -u)" -ne 0 ]; then
|
||||||
# https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
|
echo 'This script must be run by root' >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
#sudo dnf install \
|
# Update system
|
||||||
# https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
|
apt update && apt upgrade
|
||||||
|
|
||||||
# Update system after confirming RPM Fusion is enabled
|
|
||||||
sudo apt update; sudo apt 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
|
||||||
@@ -20,7 +20,6 @@ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flat
|
|||||||
PACKAGE_LIST=(
|
PACKAGE_LIST=(
|
||||||
bpytop
|
bpytop
|
||||||
cargo
|
cargo
|
||||||
gcc-c++
|
|
||||||
git
|
git
|
||||||
golang
|
golang
|
||||||
fd-find
|
fd-find
|
||||||
@@ -28,12 +27,10 @@ PACKAGE_LIST=(
|
|||||||
java-openjdk
|
java-openjdk
|
||||||
neofetch
|
neofetch
|
||||||
neovim
|
neovim
|
||||||
protonup
|
|
||||||
python3
|
python3
|
||||||
python3-pip
|
python3-pip
|
||||||
ripgrep
|
ripgrep
|
||||||
ruby
|
ruby
|
||||||
rust
|
|
||||||
solaar
|
solaar
|
||||||
tilix
|
tilix
|
||||||
virt-manager
|
virt-manager
|
||||||
@@ -42,10 +39,7 @@ PACKAGE_LIST=(
|
|||||||
|
|
||||||
FLATPAK_LIST=(
|
FLATPAK_LIST=(
|
||||||
com.bitwarden.desktop
|
com.bitwarden.desktop
|
||||||
com.discordapp.Discord
|
|
||||||
com.slack.Slack
|
|
||||||
net.davidotek.pupgui2
|
net.davidotek.pupgui2
|
||||||
md.obsidian.Obsidian
|
|
||||||
net.veloren.airshipper
|
net.veloren.airshipper
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -54,10 +48,10 @@ echo # Installing Packages #
|
|||||||
echo #######################
|
echo #######################
|
||||||
|
|
||||||
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 ! apt 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
|
apt 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"
|
||||||
@@ -66,28 +60,18 @@ done
|
|||||||
|
|
||||||
for flatpak_name in ${FLATPAK_LIST[@]}; do
|
for flatpak_name in ${FLATPAK_LIST[@]}; do
|
||||||
if ! flatpak list | grep -q $flatpak_name; then
|
if ! flatpak list | grep -q $flatpak_name; then
|
||||||
flatpak install "$flatpak_name" -y
|
flatpak --user install "$flatpak_name" -y
|
||||||
else
|
else
|
||||||
echo "$package_name already installed"
|
echo "$package_name already installed"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo #######
|
echo #######
|
||||||
echo # NVM #
|
echo # SSH #
|
||||||
echo #######
|
echo #######
|
||||||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
|
|
||||||
|
|
||||||
echo ########
|
ssh-keygen -t ed25519 -C ${USER}@$(hostname --fqdn)
|
||||||
echo # Node #
|
|
||||||
echo ########
|
|
||||||
|
|
||||||
# nvm install node
|
|
||||||
|
|
||||||
echo #########
|
|
||||||
echo # Rails #
|
|
||||||
echo #########
|
|
||||||
|
|
||||||
gem install rails
|
|
||||||
|
|
||||||
echo ##########
|
echo ##########
|
||||||
echo # pynvim #
|
echo # pynvim #
|
||||||
@@ -95,12 +79,6 @@ echo ##########
|
|||||||
|
|
||||||
/usr/bin/python3 -m pip install pynvim
|
/usr/bin/python3 -m pip install pynvim
|
||||||
|
|
||||||
echo #######
|
|
||||||
echo # SSH #
|
|
||||||
echo #######
|
|
||||||
|
|
||||||
ssh-keygen -t ed25519 -C ${USER}@$(hostname --fqdn)
|
|
||||||
|
|
||||||
echo #####################
|
echo #####################
|
||||||
echo # Install Nerd Font #
|
echo # Install Nerd Font #
|
||||||
echo #####################
|
echo #####################
|
||||||
@@ -137,14 +115,14 @@ echo #######################
|
|||||||
echo # Cleanup and Updates #
|
echo # Cleanup and Updates #
|
||||||
echo #######################
|
echo #######################
|
||||||
|
|
||||||
sudo apt upgrade
|
apt upgrade
|
||||||
flatpak update
|
flatpak update
|
||||||
|
|
||||||
echo ################
|
echo ################
|
||||||
echo # File Cleanup #
|
echo # File Cleanup #
|
||||||
echo ################
|
echo ################
|
||||||
|
|
||||||
rm -r *.ttf *.tar.gz *.rpm
|
rm -r *.ttf *.zip
|
||||||
|
|
||||||
# Symlink files
|
# Symlink files
|
||||||
|
|
||||||
Reference in New Issue
Block a user