dotfiles/void.md

1.7 KiB

enable dbus

sudo ln -s /etc/sv/dbus /var/service

enable polkitd

sudo ln -s /etc/sv/polkitd /var/service

enable bluetooth

sudo ln -s /etc/sv/bluetoothd /var/service

enable sshd

sudo ln -s /etc/sv/sshd /var/service

enable virt stuff

sudo ln -s /etc/sv/libvirtd /var/service
sudo ln -s /etc/sv/virtlockd /var/service
sudo ln -s /etc/sv/virtlogd /var/service

add user to group:

sudo gpasswd -a "$USER" libvirt

enable non-free and multilib

xbps-install -Syv void-repo-nonfree
xbps-install -Syv void-repo-multilib
xbps-install -Syv void-repo-multilib-nonfree

void packages

$ git clone https://github.com/void-linux/void-packages.git
$ cd void-packages
$ ./xbps-src binary-bootstrap
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf

# Example install discord
./xbps-src pkg discord
sudo xbps-install --repository hostdir/binpkgs/nonfree discord

user services

sudo mkdir -p /etc/sv/tstarr
sudo touch /etc/sv/tstarr/run
sudo chmod +x /etc/sv/tstarr/run

Add following:

#!/bin/sh

USER="tstarr"
GROUPS="$(id -Gn "$USER" | tr ' ' ':')"
SVDIR="/home/${USER}/.service"


if [ -d ${SVDIR} ]; then
 chpst -u"${USER}:${GROUPS}" runsvdir ${SVDIR} 
fi
sudo ln -s /etc/sv/tstarr /var/service

Example with syncthing:

mkdir -p $HOME/.service/syncthing
touch $HOME/.service/syncthing/run
chmod +x $HOME/.service/syncthing/run

Add the following:

#!/bin/sh

export HOME=/home/tstarr/
exec /usr/bin/syncthing > /dev/null 2>&1

Lxappearance

GTK theme can be set with lxappearance

poweroff without root

add to /etc/sudoers:

tstarr ALL=NOPASSWD:/bin/poweroff