install (1023B)
1 #!/bin/sh 2 3 set -e 4 5 loc="$HOME/.dotfiles" 6 package_install=(doas pacman -Sy) 7 8 packages=( 9 "base-devel" 10 "git" 11 "xorg-server" 12 "xorg-xinit" 13 "xorg-xset" 14 "xorg-xinput" 15 "libxft" 16 "freetype2" 17 "libxinerama" 18 "bspwm" 19 "sxhkd" 20 "vim" 21 "feh" 22 "picom" 23 "xclip" 24 "scrot" 25 "pulseaudio" 26 "fakeroot" 27 "opendoas" 28 "ttf-unifont" 29 ) 30 31 aur_packages=( 32 "xcursor-plan9" 33 # "pxplus-ibm-vga8" 34 ) 35 36 # setup local dotfiles directory 37 ./install_files 38 39 mkdir -p "$loc/packages" 40 mkdir -p "$loc/packages/plan9" 41 42 # cloning repositories 43 ./install_repos 44 45 46 # setup programs 47 mkdir -p "$HOME/.local/bin" 48 ln -sf "$loc/bin/zfetch" "$HOME/.local/bin" 49 doas ln -sf "/usr/bin/doas" "/usr/local/bin/sudo" 50 51 cd st 52 make 53 doas make install 54 cd .. 55 56 ./install_mk 57 58 # packages 59 ${package_install[@]} "${packages[@]}" 60 61 # aur packages 62 doas pacman -Rdd sudo 63 doas rm /usr/local/bin/sudo 64 for aur_package in $aur_packages; do 65 git clone "$aur_url/$aur_package.git" 66 cd $aur_package 67 makepkg -si 68 cd .. 69 done 70 71 doas ln -sf "/usr/bin/doas" "/usr/local/bin/sudo"