Update from work I did on laptop
This commit is contained in:
@@ -6,6 +6,7 @@ exists() { command -v "$1" >/dev/null 2>&1; }
|
||||
|
||||
# --- Defined Paths ---
|
||||
PANAMA_PATH="$HOME/.local/share/Panama"
|
||||
LOCAL_BIN_PATH="$HOME/.local/bin"
|
||||
|
||||
echo -e "\n--- Installing Repositories ---"
|
||||
log "Installing RPM Fusion Free and Nonfree Repositories"
|
||||
@@ -22,6 +23,21 @@ echo -e "\n--- Installing relevant packages ---"
|
||||
log "Updating all packages. This may take a while"
|
||||
sudo dnf update -y --refresh > /dev/null 2>&1
|
||||
|
||||
log "Updating core, multimedia, and sound-and-video groups"
|
||||
sudo dnf4 groupupdate -y 'core' 'multimedia' 'sound-and-video' \
|
||||
--setop='install_weak_deps=False' \
|
||||
--exclude='PackageKit-gstreamer-plugin' \
|
||||
--allowerasing && sync > /dev/null 2>&1
|
||||
log "Swapping ffmpeg-free for ffmpeg"
|
||||
sudo dnf swap -y 'ffmpeg-free' 'ffmpeg' --allowerasing > /dev/null 2>&1
|
||||
log "Swapping mesa-va-drivers for mesa-va-drivers-freeworld"
|
||||
sudo dnf swap -y mesa-va-drivers mesa-va-drivers-freeworld > /dev/null 2>&1
|
||||
log "Upgrading Multimedia group with optional packages"
|
||||
sudo dnf4 group upgrade -y --with-optional Multimedia > /dev/null 2>&1
|
||||
log "Installing GStreamer plugins (bad, good, base)"
|
||||
sudo dnf install -y gstreamer1-plugins-{bad-\*,good-\*,base} \
|
||||
--exclude=gstreamer1-plugins-bad-free-devel > /dev/null 2>&1
|
||||
|
||||
# --- Install all initial packages ---
|
||||
PACKAGES_FILE="$PANAMA_PATH/setup/packages/initial-packages"
|
||||
if [[ -f "$PACKAGES_FILE" ]]; then
|
||||
@@ -36,7 +52,6 @@ else
|
||||
fi
|
||||
|
||||
# --- Install oh-my-posh if not already installed. ---
|
||||
LOCAL_BIN_PATH="$HOME/.local/bin"
|
||||
mkdir -p "$LOCAL_BIN_PATH"
|
||||
if [[ -x "$LOCAL_BIN_PATH/oh-my-posh" ]]; then
|
||||
log "oh-my-posh already installed at \"$LOCAL_BIN_PATH/oh-my-posh\""
|
||||
|
||||
Reference in New Issue
Block a user