Moved arch to its own subdirectory
This commit is contained in:
parent
7cefa8efec
commit
f47802351e
70 changed files with 0 additions and 0 deletions
80
arch/pkg/tdpeuter/desktop.install
Normal file
80
arch/pkg/tdpeuter/desktop.install
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
post_install() {
|
||||
# Initiate the stow repo
|
||||
>&2 echo "Cloning stow git repository"
|
||||
git clone --depth 1 --progress https://git.depeuter.tk/tdpeuter/arch-pkgs /usr/share/tdpeuter/arch-pkgs
|
||||
|
||||
# Installing yay
|
||||
>&2 echo "Installing yay"
|
||||
pacman -S --needed git base-devel
|
||||
git clone https://aur.archlinux.org/yay.git
|
||||
cd yay
|
||||
su -c "makepkg -si --asdeps --noconfirm" - tdpeuter
|
||||
|
||||
post_upgrade
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
install_apps
|
||||
|
||||
code --install-extension ms-vscode.cpptools
|
||||
|
||||
install_fonts
|
||||
do_stow
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
rm -rf /usr/share/tdpeuter/arch-pkgs
|
||||
}
|
||||
|
||||
install_apps() {
|
||||
rm /var/lib/pacman/db.lck
|
||||
|
||||
# Desktop
|
||||
pkgs=" sway-git swaylock-effects-git "
|
||||
|
||||
# Socials & entertainment
|
||||
pkgs+=" betterbird-bin hamsket-bin jellyfin-media-player spotify "
|
||||
pkgs+=" zoom "
|
||||
|
||||
# Coding
|
||||
pkgs+=" intellij-idea-ultimate-edition intellij-idea-ultimate-edition-jre "
|
||||
pkgs+=" jetbrains-fleet pycharm-professional rstudio-desktop-bin "
|
||||
pkgs+=" visual-studio-code-bin "
|
||||
|
||||
# Tools
|
||||
pkgs+=" google-chrome zenith "
|
||||
|
||||
# Skip these
|
||||
options="--sudoflags -A --answerclean None --answerdiff None "
|
||||
# Do not wait
|
||||
options+="--noconfirm "
|
||||
|
||||
su -c "export SUDO_ASKPASS=/usr/lib/ssh/x11-ssh-askpass && yay ${options} -S ${pkgs}" - tdpeuter
|
||||
}
|
||||
|
||||
install_fonts() {
|
||||
mkdir -p /usr/local/share/fonts/letter
|
||||
|
||||
>&2 echo "Installing letter (font)"
|
||||
git clone --depth 1 --progress https://github.com/tdpeuter/letter.git
|
||||
cd letter
|
||||
cp ttf/* /usr/local/share/fonts/letter/
|
||||
cp ttf-unhinted/* /usr/local/share/fonts/letter/
|
||||
cp woff2/* /usr/local/share/fonts/letter/
|
||||
cd
|
||||
}
|
||||
|
||||
do_stow() {
|
||||
>&2 echo "Moving to dotfile directory"
|
||||
cd /usr/share/tdpeuter/arch-pkgs/
|
||||
|
||||
>&2 echo "Pulling stow git repository"
|
||||
git pull
|
||||
|
||||
user=$(who | cut -f1 -d' ')
|
||||
packages=$(ls ./stow)
|
||||
|
||||
>&2 echo "Stowing all packages"
|
||||
stow -d ./stow -t "/home/${user}" ${packages}
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue