next gen init

This commit is contained in:
Didier Slof 2023-08-23 06:14:56 +02:00
parent e0588cd6d1
commit 7f0421d094
Signed by: didier
GPG key ID: 01E71F18AA4398E5
40 changed files with 239 additions and 894 deletions

View file

@ -0,0 +1,2 @@
reflector # for scripts/00-reflector.sh
alacritty # favourite terminal emulator

22
distros/arch/pm.sh Normal file
View file

@ -0,0 +1,22 @@
#!/bin/sh
cmd="pacman --noconfirm"
while getopts "icru" opt; do
case $opt in
i)
cmd="$cmd -S"
;;
u)
cmd="$cmd -Syyu"
;;
r)
cmd="$cmd -R"
;;
c)
cmd="$cmd -Q"
;;
esac
done
shift $((OPTIND-1))
$cmd $@

View file

@ -0,0 +1,31 @@
[options]
HoldPkg = pacman glibc yay
Architecture = auto
Color
CheckSpace
ParallelDownloads = 5
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist

View file

@ -0,0 +1,12 @@
#!/bin/sh
# Sets up fast mirrors on arch
if ! pacman -Q reflector; then
echo "reflector was not installed"
exit 1
fi
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
reflector -c NL -f 10 --threads 4 --save /etc/pacman.d/mirrorlist
echo "Server = arch.neo.faulty.nl/$repo/os/$arch" >> /etc/pacman.d/mirrorlist

View file

@ -0,0 +1,13 @@
#!/bin/sh
# Installs yay.
[ "$UID" = "0" ] || exit 0
yaytmpdir=$(mktemp -d)
git clone https://aur.archlinux.org/yay $yaytmpdir
oldpwd=$(pwd)
cd $yaytmpdir
makepkg -si
cd $oldpwd