3 # installs dependencies for instantOS
5 LINK="https://raw.githubusercontent.com/instantos/instantos/master"
7 # install on arch based system
10 { pacman -iQ "$i" || command -v "$i"; } &>/dev/null && continue
12 sudo pacman -S --noconfirm "$i" &>/dev/null
16 if ! command -v pacman &>/dev/null; then
17 echo "distro not supported"
21 # cross distro install command
29 if ! grep -q 'instantos\.surge\.sh' /etc/pacman.conf; then
30 echo "[instant]" >>/etc/pacman.conf
31 echo "SigLevel = Optional TrustAll" >>/etc/pacman.conf
32 echo "Server = http://instantos.surge.sh" >>/etc/pacman.conf
35 sudo pacman -Syu --noconfirm
38 pacinstall arc-gtk-theme
43 pacinstall xorg-xsetroot
44 pacinstall xorg-fonts-misc
75 pacinstall panther_launcher
76 pacinstall instantutils
77 pacinstall instantwallpaper
78 pacinstall instantdotfiles
79 pacinstall instantassist
81 pacinstall instantmenu-"$THEME"
82 pacinstall instantwm-"$THEME"
83 pacinstall instantlock-"$THEME"
88 pacinstall grub-theme-instantos
125 if hwinfo --gfxcard --short | grep -iE 'nvidia.*(gtx|rtx|titan)'; then
126 echo "installing nvidia graphics drivers"
127 sudo mhwd -a pci nonfree 0300
128 if grep -Eiq 'instantos|manjaro' /etc/os-release; then
129 if pacman -iQ linux54; then
130 pacinstall linux54-nvidia-440x
133 if pacman -iQ linux419; then
134 pacinstall linux419-nvidia-440xx
137 if pacman -iQ linux-lts; then
138 pacinstall nvidia-lts