This commit is contained in:
Daniel Ziltener 2024-04-04 12:07:19 +02:00
parent b4dc70385e
commit 1551ecda93
Signed by: zilti
GPG key ID: B38976E82C9DAE42
3 changed files with 0 additions and 65 deletions

View file

View file

@ -1,49 +0,0 @@
#!/usr/bin/env bash
yes | xbps-install -SuA wget curl brightnessctl pam_rundir seatd polkit mdevd mesa-dri gnupg2 xz NetworkManager
curl -L https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh > guix-install.sh
which guix || bash guix-install.sh
yes | guix install shepherd
sed -i '/pam_rundir/{h;s/^.*$/-session optional pam_rundir.so/};${x;/^$/{s//-session optional pam_rundir.so/;H};x}' /etc/pam.d/system-login
# Guix Daemon
mkdir -p /etc/sv/guix-daemon/log
cat <<'EOF' > /etc/sv/guix-daemon/run
#!/bin/sh
exec 2>&1
exec ~root/.config/guix/current/bin/guix-daemon --build-users-group=guixbuild
EOF
chmod +x /etc/sv/guix-daemon/run
cat <<EOF > /etc/sv/guix-daemon/log/run
#!/bin/sh
exec vlogger -t guix-daemon -p daemon
EOF
chmod +x /etc/sv/guix-daemon/log/run
# Shepherd Daemon
mkdir -p /etc/sv/shepherd/log
cat <<EOF > /etc/sv/shepherd/run
#!/bin/sh
exec 2>&1
exec $(find /gnu -wholename '*/bin/shepherd')
EOF
chmod +x /etc/sv/shepherd/run
cat <<EOF > /etc/sv/shepherd/log/run
#!/bin/sh
exec vlogger -t shepherd -p daemon
EOF
chmod +x /etc/sv/shepherd/log/run
# Enable Daemons
for DAEMON in guix-daemon shepherd NetworkManager acpid dbus mdevd polkitd seatd mdevd
do
ln -sf /etc/sv/$DAEMON /var/service/
done
# Add user to groups
for GROUP in users wheel audio video network input plugdev usbmon _seatd polkitd
do
usermod -a -G $GROUP zilti
done

View file

@ -1,16 +0,0 @@
#!/usr/bin/env bash
sudo bash ./install-guix-on-void-root.bash
# Profile Initialization
cat << 'EOF' > ~/.profile
GUIX_PROFILE="/home/zilti/.config/guix/current"
. "$GUIX_PROFILE/etc/profile"
EOF
mkdir -p ~/.config/guix
ln -s ~/.local/channels.scm ~/.config/guix/channels.scm
guix pull
. ~/.profile
guix home reconfigure ./home/home-configuration.scm