OSDN Git Service

fix flatpak opener
[instantos/instantARCH.git] / depend / system.sh
index a2db433..0b54aa5 100755 (executable)
@@ -21,28 +21,42 @@ while ! pacman -S --noconfirm --needed \
     lightdm \
     bash \
     zsh \
-    vim \
     xterm \
     systemd-swap \
     neofetch \
     pulseaudio \
+    granite \
     alsa-utils \
     usbutils \
     lightdm-gtk-greeter \
     inetutils \
     xdg-desktop-portal-gtk \
-    alacritty \
     xorg-xinit \
     firefox \
     nitrogen \
     lshw \
+    gxkb \
+    udiskie \
+    ntfs-3g \
     gedit \
+    ttf-liberation \
+    ttf-joypixels \
     mpv \
+    bc \
     gvfs-mtp \
+    exfat-utils \
     unzip \
+    engrampa \
+    unrar \
+    p7zip \
     xdg-user-dirs-gtk \
     noto-fonts-emoji \
+    xf86-input-evdev \
+    xf86-input-synaptics \
     accountsservice \
+    cups \
+    system-config-printer \
+    gnome-font-viewer \
     grub; do # install end
 
     sleep 10
@@ -52,10 +66,36 @@ while ! pacman -S --noconfirm --needed \
 
 done
 
-# not present on artix
+# iso for postinstall guestadditions
+if iroot guestadditions; then
+    echo "installing virtualbox guest addidions"
+    pacman -S --noconfirm --needed virtualbox-guest-iso
+fi
+
+# optional extra packages
+if iroot packages &>/dev/null; then
+    echo "installing extra packages"
+    iroot packages | pacman -S --noconfirm --needed -
+fi
+
 if command -v systemctl; then
     pacman -S --noconfirm --needed steam steam-native-runtime
-elif command -v sv; then
+fi
+
+# artix packages
+if command -v sv; then
     echo "installing additional runit packages"
     pacman -S --noconfirm --needed lightdm-runit networkmanager-runit
 fi
+
+# auto install processor microcode
+if uname -m | grep '^x'; then
+    echo "installing microcode"
+    if lscpu | grep -i 'name' | grep -i 'amd'; then
+        echo "installing AMD microcode"
+        pacman -S --noconfirm --needed amd-ucode
+    elif lscpu | grep -i 'name' | grep -i 'intel'; then
+        echo "installing Intel microcode"
+        pacman -S --noconfirm --needed intel-ucode
+    fi
+fi