106 lines
1.9 KiB
Bash
106 lines
1.9 KiB
Bash
#!/bin/sh -e
|
|
|
|
# vars
|
|
user="schrofi"
|
|
home="/home/schrofi"
|
|
|
|
# setup user
|
|
__user "$user" --home "$home" --shell /bin/fish
|
|
require="__user/$user" __directory "$home" \
|
|
--owner "$user" --group "$user" --mode 0755
|
|
|
|
__timezone --tz Europe/Vienna
|
|
|
|
# install packages
|
|
__package_update_index
|
|
require="__package_update_index" __package_upgrade_all
|
|
|
|
package_list="
|
|
alacritty
|
|
binutils
|
|
chromium
|
|
clipmenu
|
|
cups
|
|
dbeaver
|
|
emacs
|
|
fakeroot
|
|
feh
|
|
filezilla
|
|
firefox
|
|
fish
|
|
flameshot
|
|
galculator
|
|
gcc
|
|
gimp
|
|
git
|
|
git-lfs
|
|
gnupg
|
|
gmp
|
|
gparted
|
|
gradle
|
|
gtk3
|
|
htop
|
|
jdk-openjdk
|
|
jre-openjdk
|
|
libreoffice
|
|
libxss
|
|
manjaro-pipewire
|
|
mosh
|
|
mtpfs
|
|
nss
|
|
nss-mdns
|
|
ntfs-3g
|
|
openvpn
|
|
pass
|
|
patch
|
|
pipewire
|
|
pipewire-jack
|
|
pipewire-pulse
|
|
plasma-browser-integration
|
|
ranger
|
|
realtime-privileges
|
|
signal-desktop
|
|
strip-nondeterminism
|
|
udevil
|
|
unarchiver
|
|
vlc
|
|
zerotier-one
|
|
"
|
|
|
|
for package in $package_list
|
|
do require="__package_upgrade_all" __package $package --state=present
|
|
done
|
|
|
|
# setup dotfiles
|
|
#__dot_file .config/i3/config --user "$user" --source "$__type/dotfiles/i3/config"
|
|
__dot_file .config/ncspot/config.toml --user "$user" --source "$__type/dotfiles/ncspot/config.toml"
|
|
|
|
# those have to be done in order, install spacemacs
|
|
export CDIST_ORDER_DEPENDENCY=on
|
|
require="__package/emacs" __git "$home/.emacs.d" --source https://github.com/syl20bnr/spacemacs
|
|
__directory "$home/.emacs.d" --owner $user --group $user --recursive
|
|
unset CDIST_ORDER_DEPENDENCY
|
|
|
|
# install aur packages
|
|
aurdir="$home/Projects/AUR"
|
|
|
|
# the installation of the following libraries is failing:
|
|
# aura-bin
|
|
# postman-bin
|
|
# seafile
|
|
aur_packages="
|
|
android-studio
|
|
helvum
|
|
ncspot
|
|
rescrobbled-git
|
|
scrcpy
|
|
teams
|
|
"
|
|
|
|
export CDIST_ORDER_DEPENDENCY=on
|
|
for package in $aur_packages
|
|
do
|
|
__aur $package --user $user --directory $aurdir
|
|
done
|
|
unset CDIST_ORDER_DEPENDENCY
|