]> git.lizzy.rs Git - i3-setup.git/commitdiff
Make it work on Gentoo
authorElias Fleckenstein <eliasfleckenstein@web.de>
Mon, 20 Dec 2021 17:24:52 +0000 (18:24 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Mon, 20 Dec 2021 17:24:52 +0000 (18:24 +0100)
install.sh

index b86feeba626be450ccfc4dd2583e0ea875c042ad..aa5adfed6dbab408712b4652da2d3fae82cec202 100755 (executable)
@@ -1,6 +1,70 @@
 #! /bin/bash
-sudo -E add-apt-repository -y ppa:regolith-linux/stable
-sudo -E apt install -y i3-gaps feh picom bat lolcat cowsay fortune zsh lua5.3 git imagemagick
+
+function command_exists {
+       command -v $1 &> /dev/null
+}
+
+if [[ "$USER" != "root" ]]; then
+       if command_exists sudo; then
+               SUDO="sudo -E"
+       elif command_exists doas; then
+               SUDO="doas"
+               if ! ENV_TEST="test123" doas env | grep "ENV_TEST=test123" > /dev/null; then
+                       echo "Please make sure doas keeps the environment for emerge (add keepenv to /etc/doas.conf)"
+                       exit 1
+               fi
+       fi
+fi
+
+if command_exists apt; then
+       $SUDO add-apt-repository -y ppa:regolith-linux/stable
+       $SUDO apt install -y \
+               i3-gaps \
+               feh \
+               picom \
+               bat \
+               lolcat \
+               cowsay \
+               fortune \
+               zsh \
+               lua5.3 \
+               git \
+               imagemagick
+
+elif command_exists emerge; then
+       USE="
+>=x11-libs/cairo-1.16.0-r5 X
+>=x11-libs/libxkbcommon-1.3.1 X
+>=x11-libs/pango-1.48.10 X
+>=media-libs/freetype-2.11.0-r2 harfbuzz
+>=sys-auth/pambase-20210201.1 elogind
+>=media-libs/libglvnd-1.3.4
+>=net-wireless/wpa_supplicant-2.9-r5 dbus
+>=app-crypt/gcr-3.40.0 gtk
+" \
+       $SUDO emerge --ask --newuse \
+               x11-base/xorg-x11 \
+               x11-wm/i3-gaps \
+               x11-misc/dmenu \
+               x11-misc/i3lock \
+               x11-misc/i3status \
+               gnome-extra/nm-applet \
+               x11-misc/xss-lock \
+               media-gfx/feh \
+               x11-misc/picom \
+               sys-apps/bat \
+               games-misc/lolcat \
+               games-misc/cowsay \
+               games-misc/fortune-mod \
+               app-shells/zsh \
+               dev-lang/lua:5.3 \
+               dev-vcs/git \
+               media-gfx/imagemagick \
+               media-fonts/ubuntu-font-family \
+               media-fonts/hack
+
+       $SUDO ln -s /usr/local/bin/bat /usr/bin/batcat
+fi
 
 curl -L https://sw.kovidgoyal.net/kitty/installer.sh | bash
 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"