dotfiles

dotfiles for my system
git clone git://git.evenfri.xyz/dotfiles.git
Log | Files | Refs

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"