install.sh - bootstrap - Bootstrap script for my alpine linux desktop.
 (HTM) git clone git://jay.scot/bootstrap
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       install.sh (1335B)
       ---
            1 #!/bin/sh
            2 # bootstrap for alpine linux
            3 
            4 user="jay"
            5 
            6 echo "── enable community repo"
            7 sed -i '/v3\..*\/community/s/^#//g' /etc/apk/repositories
            8 
            9 echo "── updating base system"
           10 apk update
           11 apk upgrade -a
           12 
           13 echo "── installing cli essentials"
           14 apk add curl doas wget git git-email neovim tar zip gzip p7zip bzip2 rsync \
           15         less build-base gnupg-dirmngr
           16 
           17 echo "── installing wayland"
           18 apk add wl-clipboard mesa-dri-gallium mesa-va-gallium eudev seatd sway foot \
           19         bemenu xwayland waybar linux-firmware-amdgpu
           20 
           21 setup-devd udev
           22 
           23 echo "── installing fonts"
           24 apk add font-terminus font-inconsolata font-dejavu font-noto font-noto-cjk \
           25         font-awesome font-noto-extra font-liberation font-hack
           26 
           27 echo "── installing tools"
           28 apk add shfmt shellcheck openssh yt-dlp pass fzf mpv zathura librewolf \
           29         mutt fdm sfeed lf swayimg iptables wireguard-tools-wg-quick
           30 
           31 echo "── installing audio"
           32 apk add pipewire-pulse pamixer dbus dbus-openrc pipewire wireplumber \
           33         rtkit pipewire-alsa kew
           34 
           35 if [ -d "/home/$user" ]; then
           36         echo "── adding user $user groups"
           37         adduser "$user" audio
           38         adduser "$user" abuild
           39         adduser "$user" wheel
           40         adduser "$user" seat
           41         adduser "$user" rtkit
           42         mkdir "/home/$user/.config"
           43 fi
           44 
           45 echo "── starting services"
           46 rc-update add seatd
           47 rc-service seatd start
           48 
           49 rc-update add dbus default
           50 rc-service dbus start