Compare commits
13 Commits
8fb2800179
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 3588e4626c | |||
| 129eca256b | |||
| 72bc8d3321 | |||
| 6ee6450a03 | |||
| 777cd43fc1 | |||
| 6c5a913ab7 | |||
| b9eeff19eb | |||
| e005544608 | |||
| 32984a72e2 | |||
| 5a50282e0e | |||
| ccf7e28e6e | |||
| 7ccff3ac13 | |||
| ece517d3b4 |
+4
-1
@@ -1,4 +1,7 @@
|
|||||||
context.properties = {
|
context.properties = {
|
||||||
#default.clock.rate = 48000
|
#default.clock.rate = 48000
|
||||||
default.clock.allowed-rates = [ 44100, 48000, 88200, 96000, 176400, 192000 ]
|
default.clock.allowed-rates = [ 44100, 48000, 88200, 96000, 176400, 192000 ]
|
||||||
}
|
}
|
||||||
|
stream.properties = {
|
||||||
|
resample.quality = 14
|
||||||
|
}
|
||||||
|
|||||||
+22
-41
@@ -7,18 +7,8 @@ if [[ $EUID > 0 ]]; then
|
|||||||
sudo su -
|
sudo su -
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Source - https://stackoverflow.com/a/29436423
|
echo "Removing fluff (maps, tour, etc)"
|
||||||
# Posted by Tiago Lopo, modified by community. See post 'Timeline' for change history
|
dnf remove -y gnome-maps gnome-weather gnome-tour gnome-calendar gnome-contacts simple-scan &> /dev/null
|
||||||
# Retrieved 2026-04-07, License - CC BY-SA 3.0
|
|
||||||
function yes_or_no {
|
|
||||||
while true; do
|
|
||||||
read -p "$* [y/n]: " yn
|
|
||||||
case $yn in
|
|
||||||
[Yy]*) return 0 ;;
|
|
||||||
[Nn]*) echo "Aborted" ; return 1 ;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
echo "adding RPM fusion repos & updating DNF"
|
echo "adding RPM fusion repos & updating DNF"
|
||||||
@@ -28,21 +18,11 @@ dnf install -y https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-
|
|||||||
# Get the nonfree repository (NVIDIA drivers, some codecs)
|
# Get the nonfree repository (NVIDIA drivers, some codecs)
|
||||||
dnf install -y https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm &> /dev/null
|
dnf install -y https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm &> /dev/null
|
||||||
|
|
||||||
# Installing nushell
|
|
||||||
echo "[gemfury-nushell]
|
|
||||||
name=Gemfury Nushell Repo
|
|
||||||
baseurl=https://yum.fury.io/nushell/
|
|
||||||
enabled=1
|
|
||||||
gpgcheck=0
|
|
||||||
gpgkey=https://yum.fury.io/nushell/gpg.key" | tee /etc/yum.repos.d/fury-nushell.repo
|
|
||||||
dnf install -y nushell &> /dev/null
|
|
||||||
|
|
||||||
|
|
||||||
# Update everything so it all plays nice together
|
# Update everything so it all plays nice together
|
||||||
echo "Updating everything..."
|
echo "Updating everything..."
|
||||||
dnf group upgrade core -y &> /dev/null
|
dnf update --refresh -y &> /dev/null
|
||||||
dnf check-update &> /dev/null
|
#dnf check-update &> /dev/null
|
||||||
dnf update -y &> /dev/null
|
#dnf update -y &> /dev/null
|
||||||
|
|
||||||
###Firmware updates
|
###Firmware updates
|
||||||
# See what can be updated
|
# See what can be updated
|
||||||
@@ -55,7 +35,7 @@ fwupdmgr refresh --force &> /dev/null
|
|||||||
fwupdmgr get-updates &> /dev/null
|
fwupdmgr get-updates &> /dev/null
|
||||||
|
|
||||||
# Apply them
|
# Apply them
|
||||||
fwupdmgr update &> /dev/null
|
fwupdmgr update -y &> /dev/null
|
||||||
|
|
||||||
###Flathub
|
###Flathub
|
||||||
echo "Fixing flathub"
|
echo "Fixing flathub"
|
||||||
@@ -103,16 +83,18 @@ dnf install -y ffmpeg-libs libva libva-utils openh264 gstreamer1-plugin-openh264
|
|||||||
dnf config-manager --set-enabled fedora-cisco-openh264 &> /dev/null
|
dnf config-manager --set-enabled fedora-cisco-openh264 &> /dev/null
|
||||||
dnf update -y &> /dev/null
|
dnf update -y &> /dev/null
|
||||||
|
|
||||||
|
###Fix BT headsets
|
||||||
|
sed -i "$ a AutoConnect=true" /etc/bluetooth/main.conf
|
||||||
|
sed -i "$ a MultiProfile=multiple" /etc/bluetooth/main.conf
|
||||||
|
|
||||||
|
###Adding the update alias
|
||||||
|
echo "Now you can just use the command 'upup' to update everything."
|
||||||
|
"alias upup='sudo dnf update --refresh -y'" >> $HOME/.bashrc
|
||||||
|
|
||||||
###Archive support
|
###Archive support
|
||||||
echo "Installing archive support"
|
echo "Installing archive support"
|
||||||
dnf install -y p7zip p7zip-plugins unrar &> /dev/null
|
dnf install -y p7zip p7zip-plugins unrar &> /dev/null
|
||||||
|
|
||||||
###MS fonts
|
|
||||||
echo "Installing MS fonts"
|
|
||||||
dnf install -y curl cabextract xorg-x11-font-utils fontconfig &> /dev/null
|
|
||||||
rpm -i --nodigest --nosignature https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm &> /dev/null
|
|
||||||
fc-cache -fv &> /dev/null
|
|
||||||
|
|
||||||
###AppImage support
|
###AppImage support
|
||||||
echo "Adding AppImage support"
|
echo "Adding AppImage support"
|
||||||
dnf install -y fuse fuse-libs &> /dev/null
|
dnf install -y fuse fuse-libs &> /dev/null
|
||||||
@@ -120,6 +102,7 @@ flatpak install -y flathub it.mijorus.gearlever &> /dev/null
|
|||||||
|
|
||||||
# AppImage autoupdate
|
# AppImage autoupdate
|
||||||
# Create the service unit
|
# Create the service unit
|
||||||
|
echo "Creating Flatpak update task"
|
||||||
tee /etc/systemd/system/flatpak-update.service > /dev/null <<'EOF'
|
tee /etc/systemd/system/flatpak-update.service > /dev/null <<'EOF'
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Update Flatpak apps automatically
|
Description=Update Flatpak apps automatically
|
||||||
@@ -150,15 +133,13 @@ systemctl daemon-reload &> /dev/null
|
|||||||
systemctl enable --now flatpak-update.timer &> /dev/null
|
systemctl enable --now flatpak-update.timer &> /dev/null
|
||||||
|
|
||||||
###Bit-perfect audio support
|
###Bit-perfect audio support
|
||||||
function bitperfect_audio {
|
###This will enable support for the following audio sample rates:
|
||||||
###This will enable support for the following audio sample rates:
|
###44100, 48000, 88200, 96000, 176400, 192000
|
||||||
###44100, 48000, 88200, 96000, 176400, 192000
|
###Please adjust according to the capabilities of your hardware
|
||||||
###Please adjust according to the capabilities of your hardware
|
###or simply delete the file created below if you don't care about resampling
|
||||||
###or simply delete the file created below if you don't care about resampling
|
echo "Adding bitperfect audio support"
|
||||||
mkdir -p $HOME/.config/pipewire/pipewire.conf.d
|
mkdir -p $HOME/.config/pipewire/pipewire.conf.d
|
||||||
curl https://karf.net/Siim/Fedora-post-install-script/raw/branch/main/10-bitperfect.conf > $HOME/.config/pipewire/pipewire.conf.d/10-bitperfect.conf
|
curl https://karf.net/Siim/Fedora-post-install-script/raw/branch/main/10-bitperfect.conf > $HOME/.config/pipewire/pipewire.conf.d/10-bitperfect.conf
|
||||||
}
|
|
||||||
yes_or_no "Would you like to add support for high-res audio?" && bitperfect_audio ||
|
|
||||||
|
|
||||||
###All done
|
###All done
|
||||||
echo "Script completed, please reboot."
|
echo "Script completed, please reboot."
|
||||||
|
|||||||
Reference in New Issue
Block a user