2 function command_exists {
3 command -v $1 &> /dev/null
6 if [[ "$USER" != "root" ]]; then
7 if command_exists sudo; then
9 elif command_exists doas; then
11 if ! ENV_TEST="test123" doas env | grep "ENV_TEST=test123" > /dev/null; then
12 echo "Please make sure doas keeps the environment for emerge (add keepenv to /etc/doas.conf)"
18 if command_exists apt; then
19 $SUDO add-apt-repository -y ppa:regolith-linux/stable
20 $SUDO apt install -y \
34 elif command_exists emerge; then
36 >=x11-libs/cairo-1.16.0-r5 X
37 >=x11-libs/libxkbcommon-1.3.1 X
38 >=x11-libs/pango-1.48.10 X
39 >=media-libs/freetype-2.11.0-r2 harfbuzz
40 >=sys-auth/pambase-20210201.1 elogind
41 >=media-libs/libglvnd-1.3.4
42 >=net-wireless/wpa_supplicant-2.9-r5 dbus
43 >=app-crypt/gcr-3.40.0 gtk
45 $SUDO emerge --ask --newuse \
51 gnome-extra/nm-applet \
58 games-misc/fortune-mod \
62 media-gfx/imagemagick \
63 media-fonts/ubuntu-font-family \
66 $SUDO ln -s /usr/local/bin/bat /usr/bin/batcat
68 echo "Distro not supported"
72 curl -L https://sw.kovidgoyal.net/kitty/installer.sh | bash
73 sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
78 mkdir -p ~/.config/i3/
79 cp i3-config ~/.config/i3/config
81 mkdir -p ~/.config/kitty/
82 cp kitty.conf ~/.config/kitty/kitty.conf
85 cp picom.conf ~/.config/picom.conf
87 mkdir -p ~/.oh-my-zsh/themes/
88 cp fleckenstein.zsh-theme ~/.oh-my-zsh/themes/fleckenstein.zsh-theme
94 cp wallpaper.png ~/wallpaper.png