| install.sh - bootstrap - Bootstrap script for my alpine linux desktop. | |
| git clone git://jay.scot/bootstrap | |
| Log | |
| Files | |
| Refs | |
| 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 rsy… | |
| 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 f… | |
| 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-c… | |
| 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 |