fix(FreeBSD): Installation fix

- Removed `--skip-unresolvable` incorrect option to pkg
- Install and setup nvidia drivers during pkg setup
- Do NOT install kitty by downloading binary for FreeBSD
- Add more packages for installation through pkg in FreeBSD
- WIP: Some required packages could not be installed in FreeBSD because
  they have longer names. Those package names are stored at the end of
  the package-list-os file for now.
This commit is contained in:
Pratik Tripathy
2025-01-02 00:30:47 +05:30
parent 74a51361a8
commit d4f25554e1
4 changed files with 27 additions and 17 deletions

View File

@@ -27,7 +27,7 @@ setup() {
dnf_setup
;;
"freebsd")
OS_INSTALL_COMMAND="pkg install -y --skip-unresolvable"
OS_INSTALL_COMMAND="pkg install -y"
OS_PKG_CHECK_COMMAND="pkg search"
freebsd_setup
;;
@@ -43,12 +43,15 @@ freebsd_setup() {
sudo pkg update && sudo pkg upgrade
# Install KDE WM
sudo pkg install -y xorg kde5 sddm
sudo pkg install -y xorg kde5 sddm nvidia-driver
# Add current user to video & wheel group
sudo pw groupmod video -m "$(whoami)"
sudo pw groupmod wheel -m "$(whoami)"
# Load nvidia drivers to kernel
sudo sysrc kld_list+="nvidia-modeset nvidia"
# Enable services that will be needed
sudo sysrc dbus_enable="YES"
sudo sysrc sddm_enable="YES"