mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
fix(install-script): FreeBSD fixes and more
- Alias: FreeBSD: pkg update and autoremove aliases added - Install: GhostBSD: Use FreeBSD commands to do the installation - Install: FreeBSD: start dbus - Install: Fedora: improve dnf install speed by limiting minimum download rate & decreasing timeout - Install: Brew: Don't install brew package if OS has installed the package - Install: Brew: sccache for Rust - Install: OS: More packages moved from brew -> OS. Those are available across FreeBSD & Fedora
This commit is contained in:
@@ -26,7 +26,7 @@ setup() {
|
||||
OS_PKG_CHECK_COMMAND="dnf list available"
|
||||
dnf_setup
|
||||
;;
|
||||
"freebsd")
|
||||
"freebsd" | "ghostbsd")
|
||||
OS_INSTALL_COMMAND="pkg install -y"
|
||||
OS_PKG_CHECK_COMMAND="pkg search"
|
||||
freebsd_setup
|
||||
@@ -43,7 +43,8 @@ freebsd_setup() {
|
||||
sudo pkg update && sudo pkg upgrade
|
||||
|
||||
# Install KDE WM
|
||||
sudo pkg install -y xorg kde5 sddm nvidia-driver
|
||||
sudo pkg install -y xorg sddm nvidia-driver
|
||||
sudo pkg install -y kde5 plasma5-sddm-kcm plasma5-nm
|
||||
|
||||
# Add current user to video & wheel group
|
||||
sudo pw groupmod video -m "$(whoami)"
|
||||
@@ -55,6 +56,7 @@ freebsd_setup() {
|
||||
# Enable services that will be needed
|
||||
sudo sysrc dbus_enable="YES"
|
||||
sudo sysrc sddm_enable="YES"
|
||||
sudo service dbus start
|
||||
|
||||
sudo sysctl net.local.stream.recvspace=65535
|
||||
sudo sysctl net.local.stream.sendspace=65535
|
||||
@@ -68,6 +70,8 @@ dnf_setup() {
|
||||
echo "max_parallel_downloads=10" | sudo tee -a /etc/dnf/dnf.conf >/dev/null
|
||||
echo "defaultYes=True" | sudo tee -a /etc/dnf/dnf.conf >/dev/null
|
||||
echo "keepcache=True" | sudo tee -a /etc/dnf/dnf.conf >/dev/null
|
||||
echo "minrate=40k" | sudo tee -a /etc/dnf/dnf.conf >/dev/null
|
||||
echo "timeout=20" | sudo tee -a /etc/dnf/dnf.conf >/dev/null
|
||||
|
||||
# Enable RPM Fusion & Install media codecs
|
||||
sudo dnf install -y https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-"$(rpm -E %fedora)".noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-"$(rpm -E %fedora)".noarch.rpm && sudo dnf groupupdate -y core multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin sound-and-video && sudo dnf makecache
|
||||
|
||||
Reference in New Issue
Block a user