Skip to content

energos/void_linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Energos’s Anarchic Void Linux Notes Collection

Install Void Linux

USB UEFI with LUKS encryption

Boot install media in EFI mode

  • Test if efivars are available
ls /sys/firmware/efi/efivars
  • Small conveniences
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'

Create partitions

fdisk -l /dev/sdd
Disk /dev/sdd: 57.28 GiB, 61505273856 bytes, 120127488 sectors
Disk model:  SanDisk 3.2Gen1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 66D599E1-50CB-F342-8D2F-5AA51C1B9D0B

Device         Start       End   Sectors  Size Type
/dev/sdd1       2048    198655    196608   96M EFI System
/dev/sdd2     198656 117639167 117440512   56G Linux filesystem
/dev/sdd3  117639168 120125439   2486272  1.2G Microsoft basic data

Encrypt root partition

cryptsetup luksFormat --type luks1 /dev/sdd2
cryptsetup luksOpen /dev/sdd2 voidvm

Create lvm volumes

vgcreate voidvm /dev/mapper/voidvm
lvcreate --name swap -L 1G voidvm # optional
lvcreate --name root -l 100%FREE voidvm

Format Partitions

mkfs.vfat -n EFI /dev/sdd1
mkfs.vfat -n DUMPSTER /dev/sdd3
mkswap -L SWAP /dev/voidvm/swap
mkfs.ext4 -O "^has_journal" -L WilburyRoot /dev/voidvm/root

Write down the UUIDs

lsblk /dev/sdd -f
NAME              FSTYPE      FSVER    LABEL       UUID                                   FSAVAIL FSUSE% MOUNTPOINTS
sdd
├─sdd1            vfat        FAT16    EFI         EC04-95D9                                95.8M     0% /mnt/boot/efi
├─sdd2            crypto_LUKS 1                    3e307c1e-14cb-4361-93a5-ba28fa364c08
│ └─voidvm        LVM2_member LVM2 001             YNS9Ql-uJJy-aR2Y-pivu-jV5l-Vw9y-wJecNp
│   ├─voidvm-swap swap        1        SWAP        8c33051a-6a72-4139-a738-61e19d341a7e                  [SWAP]
│   └─voidvm-root ext4        1.0      WilburyRoot dccba26d-a410-4652-8b78-41992a8a6b65     49.8G     3% /mnt
└─sdd3            vfat        FAT32    DUMPSTER    EDD6-9199
LABEL=SWAP,        UUID=8c33051a-6a72-4139-a738-61e19d341a7e
LABEL=WilburyRoot, UUID=dccba26d-a410-4652-8b78-41992a8a6b65
LABEL=EFI,         UUID=EC04-95D9
LABEL=DUMPSTER,    UUID=EDD6-9199

Mount Partitions

mount /dev/voidvm/root /mnt
mkdir -p /mnt/boot/efi
mount /dev/sdd1 /mnt/boot/efi
swapon /dev/voidvm/swap

Copy the keys

mkdir -p /mnt/var/db/xbps/keys
cp /var/db/xbps/keys/* /mnt/var/db/xbps/keys/

Install base system

xbps-install -Sy -R https://repo-de.voidlinux.org/current -r /mnt base-system cryptsetup grub-x86_64-efi lvm2 zile tmux mc terminus-font xtools bash-completion rxvt-unicode-terminfo

Enter the chroot

xchroot /mnt
chown root:root /
chmod 755 /
passwd root
echo wilbury > /etc/hostname
echo -en "LANG=en_US.UTF-8\nLC_COLLATE=C\n" > /etc/locale.conf
echo "en_US.UTF-8 UTF-8" >> /etc/default/libc-locales
xbps-reconfigure -f glibc-locales

Edit /etc/fstab

#
# See fstab(5).
#
# <file system>      <dir>     <type>  <options>               <dump> <pass>
tmpfs                /tmp      tmpfs   defaults,nosuid,nodev   0      0

/dev/voidvm/root     /         ext4    defaults,noatime,shared 0      1

/dev/voidvm/swap     swap      swap    defaults                0      0

UUID=EC04-95D9       /boot/efi vfat    defaults                0      2

GRUB configuration

blkid -o value -s UUID /dev/sdd2
3e307c1e-14cb-4361-93a5-ba28fa364c08

/etc/default/grub

Add to /etc/default/grub

GRUB_ENABLE_CRYPTODISK=y
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4 rd.lvm.vg=voidvm rd.luks.uuid=3e307c1e-14cb-4361-93a5-ba28fa364c08"

The whole file:

#
# Configuration file for GRUB.
#
GRUB_ENABLE_CRYPTODISK=y

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Void"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4 rd.lvm.vg=voidvm rd.luks.uuid=3e307c1e-14cb-4361-93a5-ba28fa364c08"

# Uncomment to use basic console
#GRUB_TERMINAL_INPUT="console"
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
GRUB_BACKGROUND=/usr/share/void-artwork/splash.png
GRUB_GFXMODE=1920x1080x32

#GRUB_DISABLE_LINUX_UUID=true
#GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
GRUB_FONT="/boot/grub/fonts/terminus28b.pf2"

/etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.


menuentry "================================================================================" {
        true
}

menuentry "System restart" {
        echo "System rebooting..."
        reboot
}

menuentry "Firmware setup" {
        fwsetup
}

menuentry "System shutdown" {
        echo "System shutting down..."
        halt
}

LUKS key

dd bs=1 count=64 if=/dev/urandom of=/boot/volume.key
cryptsetup luksAddKey /dev/sdd2 /boot/volume.key
chmod 000 /boot/volume.key
chmod -R g-rwx,o-rwx /boot

/etc/crypttab

voidvm   UUID=3e307c1e-14cb-4361-93a5-ba28fa364c08  /boot/volume.key  luks

/etc/dracut.conf.d/10-crypt.conf

install_items+=" /boot/volume.key /etc/crypttab "

Install boot loader

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="Void" --removable /dev/sdd
xbps-reconfigure -fa

Here we goooo

chsh -s /bin/bash
exit
umount -R /mnt
reboot

Configure your brand new Void Linux installation

Console font and keymap

loadkeys us-acentos
setfont ter-118b

Edit /etc/rc.conf

KEYMAP="us-acentos"
FONT="ter-118b"

Add an admin user

useradd -m -s /bin/bash -U -G wheel lefty
passwd lefty

Enable networking and ssh server

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

Update system and add non free repository

xbps-install -Su
xbps-install void-repo-nonfree
xbps-install -S

Change to a faster repository mirror

/etc/xbps.d/00-repository-main.conf

# repository=https://repo-default.voidlinux.org/current
repository=https://repo-de.voidlinux.org/current

/etc/xbps.d/10-repository-nonfree.conf

# repository=https://repo-default.voidlinux.org/current/nonfree
repository=https://repo-de.voidlinux.org/current/nonfree

Update database

xbps-install -S

Timezone

ln -s /usr/share/zoneinfo/Brazil/East /etc/localtime

LTS kernel

Edit /etc/xbps.d/20-kernel_lts.conf

ignorepkg=linux
ignorepkg=linux-headers
xbps-install linux-lts linux-lts-headers
xbps-remove linux linux-headers
xbps-remove -Ro
update-grub

Do not install helvetica fonts

Otherwise you’ll get very ugly fonts in Firefox.

Edit /etc/xbps.d/99-helvetica.conf

ignorepkg=font-adobe-100dpi
ignorepkg=font-adobe-75dpi
ignorepkg=font-adobe-utopia-100dpi
ignorepkg=font-adobe-utopia-75dpi
ignorepkg=font-adobe-utopia-type1
xbps-remove font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1

Install the whole enchilada

xbps-install $(cat ~/packages.txt)

or

xbps-install adwaita-qt alsa-pipewire alsa-utils asciinema barrier barrier-gui base-devel base-system bash-completion bc breeze breeze-gtk breeze-icons buku cairo-devel calibre ccache chrony clang clang-tools-extra cmake cmst cmus cmus-pulseaudio conky connman-gtk cryptsetup dbus deadbeef dfu-util dict djvulibre dolphin dosbox-staging dunst elogind emacs-gtk3 enigma esptool evtest feh filelight firefox-esr font-hack-ttf font-inconsolata-otf fortune-mod fortune-mod-void fuse-sshfs geany ghostscript gimp git gkrellm glxinfo gmrun gnome-icon-theme gnome-themes-extra gnome-themes-extra-gtk gnuchess gperf grub grub-x86_64-efi hdparm htop hunspell hunspell-en_US hunspell-pt_BR ImageMagick inkscape iperf3 juliaup kate5 kcolorchooser kde-gtk-config5 kicad kicad-footprints kicad-library kicad-symbols kicad-templates knights kpat ktorrent liberation-fonts-ttf libpng-devel libreoffice-calc libreoffice-gnome libreoffice-kde libreoffice-writer librepcb libva-utils libvterm linux-lts linux-lts-headers lvm2 lxappearance make man-pages-devel man-pages-posix mc mesa-demos mpv neofetch net-tools ninja nmap obconf obmenu-generator okteta okular openbox pamixer parcellite pavucontrol picom pipewire pkgconf plocate podman polkit-elogind polkit-kde-agent poppler-devel poppler-glib-devel psmisc pulsemixer python3-pip python3-virtualenv qalculate qemu qemu-ga qiv qt5ct ripgrep rofi rsync rxvt-unicode slock socklog-void sound-theme-freedesktop spectacle spice-vdagent synergy sysbench terminus-font the_silver_searcher tint2 tio tmux tree ttf-opensans vdpauinfo void-repo-nonfree volumeicon wget whois wmctrl xbindkeys xcape xclip xdg-desktop-portal xdg-desktop-portal-gtk xdg-user-dirs xdg-utils xdotool xf86-video-qxl xinit xmag xorg xterm xtermcontrol xtools yt-dlp zig zile zlib-devel

or exclude some big fat packages

xbps-install $(grep -Ev "kicad|zig|qemu|calibre|libreoffice|inkscape|librepcb|gimp" ~/packages.txt)

Services

# ln -s /etc/sv/sshd /var/service
ln -s /etc/sv/acpid /var/service
ln -s /etc/sv/dbus /var/service
ln -s /etc/sv/nanoklogd /var/service
ln -s /etc/sv/polkitd /var/service
ln -s /etc/sv/socklog-unix /var/service

For physical hosts, enable the chronyd service

ln -s /etc/sv/chronyd /var/service

/etc/hosts

192.168.x.xx1           moe
192.168.x.xx2           larry
192.168.x.xx3           curly
192.168.x.xx4           shemp
192.168.x.xx5           printer

Release user’s full power

usermod -a -G wheel,users,audio,video,cdrom,input,dialout,kvm,plugdev,xbuilder,network,socklog lefty

dotfiles, dotfiles, dotfiles

ssh keys

  • ~/.ssh/config
  • ~/.ssh/github_rsa
  • ~/.ssh/github_rsa.pub

Test github key

Clone dotfiles repository

git clone [email protected]:energos/dotfiles

copy /root dotfiles

su -
cp /home/lefty/Work/dotfiles/environment/root/bash_profile /root/.bash_profile
cp /home/lefty/Work/dotfiles/environment/root/bashrc /root/.bashrc
cp /home/lefty/Work/dotfiles/environment/root/inputrc /root/.inputrc
exit

dotfiles symlinks galore

cd ~
ln -s Work/dotfiles/environment/Xresources .Xresources
mv .bash_profile .bash_profile.original
ln -s Work/dotfiles/environment/bash_profile .bash_profile
mv .bashrc .bashrc.original
ln -s Work/dotfiles/environment/bashrc .bashrc
ln -s Work/dotfiles/gitconfig .gitconfig
ln -s Work/dotfiles/.gitignore .gitignore
ln -s Work/dotfiles/gmrun/gmrunrc .gmrunrc
mv .inputrc .inputrc.original
ln -s Work/dotfiles/environment/inputrc .inputrc
ln -s Work/dotfiles/tmux/tmux.conf .tmux.conf
ln -s Work/dotfiles/environment/xbindkeysrc .xbindkeysrc
ln -s Work/dotfiles/environment/xinitrc .xinitrc
mkdir bin
ln -s ../Work/dotfiles/bin/bukumarks bin/bukumarks
ln -s ../Work/dotfiles/bin/emacs-git bin/emacs-git
ln -s ../Work/dotfiles/bin/emacs-nox bin/emacs-nox
ln -s ../Work/dotfiles/bin/hello-fortune bin/hello-fortune
ln -s ../Work/dotfiles/bin/nohup-open bin/nohup-open
ln -s ../Work/dotfiles/bin/pqp bin/pqp
ln -s ../Work/dotfiles/bin/urxvtcd bin/urxvtcd
mkdir .config/dunst
ln -s ../../Work/dotfiles/dunst/dunstrc .config/dunst/dunstrc
mkdir .config/mpv
ln -s ../../Work/dotfiles/mpv/input.conf .config/mpv/input.conf
ln -s ../../Work/dotfiles/mpv/mpv.conf .config/mpv/mpv.conf
mkdir .config/obmenu-generator
ln -s ../../Work/dotfiles/obmenu-generator/config.pl .config/obmenu-generator/config.pl
ln -s ../../Work/dotfiles/obmenu-generator/schema.pl .config/obmenu-generator/schema.pl
mkdir .config/openbox
ln -s ../../Work/dotfiles/openbox/autostart .config/openbox/autostart
ln -s ../../Work/dotfiles/openbox/environment .config/openbox/environment
ln -s ../../Work/dotfiles/openbox/menu.xml .config/openbox/menu.xml
ln -s ../../Work/dotfiles/openbox/menu_books.sh .config/openbox/menu_books.sh
ln -s ../../Work/dotfiles/openbox/menu_browsers.sh .config/openbox/menu_browsers.sh
ln -s ../../Work/dotfiles/openbox/menu_electronics.sh .config/openbox/menu_electronics.sh
ln -s ../../Work/dotfiles/openbox/menu_multimedia.sh .config/openbox/menu_multimedia.sh
ln -s ../../Work/dotfiles/openbox/menu_root.sh .config/openbox/menu_root.sh
ln -s ../../Work/dotfiles/openbox/menu_virtualization.sh .config/openbox/menu_virtualization.sh
ln -s ../../Work/dotfiles/openbox/rc.xml .config/openbox/rc.xml
ln -s ../Work/dotfiles/picom/picom.vmguest.conf .config/picom.conf
mkdir .config/rofi
ln -s ../../Work/dotfiles/rofi/config.rasi .config/rofi/config.rasi
mkdir .config/tint2
ln -s ../../Work/dotfiles/tint2/tint2rc .config/tint2/tint2rc
ln -s ../../Work/dotfiles/tint2/web-browser.desktop .config/tint2/web-browser.desktop
mkdir .config/youtube-dl
ln -s ../../Work/dotfiles/yt-dlp/config .config/youtube-dl/config
ln -s ../Work/dotfiles/baloo/baloofilerc .config/baloofilerc
mkdir .config/gtk-3.0
mkdir .config/qt5ct
ln -s ../../Work/dotfiles/appearance/gtk-3.0/gtk.css .config/gtk-3.0/gtk.css
cp Work/dotfiles/appearance/gtkrc-2.0 .gtkrc-2.0
cp Work/dotfiles/appearance/gtk-3.0/settings.ini .config/gtk-3.0/settings.ini
cp Work/dotfiles/appearance/qt5ct/qt5ct.conf .config/qt5ct/qt5ct.conf
mkdir -p .config/pipewire/pipewire.conf.d
ln -s ../../../Work/dotfiles/pipewire/pipewire.conf.d/11-beep.conf .config/pipewire/pipewire.conf.d/11-beep.conf
mkdir -p .local/share/icons
for i in Work/dotfiles/icons/*; do ln -s ../../../$i .local/share/icons/$(basename $i); done
mkdir -p .local/share/applications
for i in Work/dotfiles/applications/*; do ln -s ../../../$i .local/share/applications/$(basename $i); done

Housekeeping

Fonts

mkdir -p .local/share/fonts
ln -s ../../../Work/dotfiles/fonts/Iosevka .local/share/fonts/Iosevka

Connman

rm /var/service/dhcpcd && ln -s /etc/sv/connmand /var/service

Firefox

cd $YOUR_FIREFOX_PROFILE
ln -s ../../../Work/dotfiles/mozilla/user.js user.js
mkdir chrome
ln -s ../../../../Work/dotfiles/mozilla/disable_proton.css chrome/disable_proton.css
ln -s ../../../../Work/dotfiles/mozilla/tabs_on_bottom.css chrome/tabs_on_bottom.css
ln -s ../../../../Work/dotfiles/mozilla/userChrome.css chrome/userChrome.css
ln -s ../../../../Work/dotfiles/mozilla/userContent.css chrome/userContent.css
cd ~

Emacs

mkdir -p .emacs.d/lisp
for i in Work/dotfiles/emacs/lisp/*; do ln -s ../../$i .emacs.d/lisp/$(basename $i); done
mkdir -p .emacs.d/themes
# for i in Work/dotfiles/emacs/themes/*; do ln -s ../../$i .emacs.d/themes/$(basename $i); done
ln -s ../Work/dotfiles/emacs/init.el .emacs.d/init.el

pdf-tools and vterm compile dependencies

xbps-install autoconf automake libpng-devel poppler-devel poppler-glib-devel zlib-devel make cmake pkgconf cairo-devel

Qemu Guest

xbps-install spice-vdagent qemu-ga
ln -s /etc/sv/qemu-ga /var/service
ln -s /etc/sv/spice-vdagentd /var/service

Default applications

xdg-mime default geany.desktop text/plain
xdg-mime default geany.desktop text/x-shellscript
xdg-mime default org.kde.okular.desktop application/pdf
xdg-mime default org.kde.okular.desktop image/vnd.djvu
xdg-mime default org.kde.okular.desktop image/vnd.djvu+multipage
xdg-mime default qiv.desktop image/jpeg
xdg-mime default qiv.desktop image/png
xdg-mime default qiv.desktop image/svg+xml
xdg-mime query default text/plain
xdg-mime query default text/x-shellscript
xdg-mime query default application/pdf
xdg-mime query default image/vnd.djvu
xdg-mime query default image/vnd.djvu+multipage
xdg-mime query default image/jpeg
xdg-mime query default image/png
xdg-mime query default image/svg+xml

distrobox/eagle

git clone -b 1.6.0.1 https://github.com/89luca89/distrobox.git
cd distrobox
./install
distrobox create --image docker.io/library/ubuntu:16.04 --name ubuntu16
distrobox list
distrobox enter ubuntu16
# distrobox stop ubuntu16
# distrobox rm ubuntu16
dpkg --add-architecture i386
apt update
apt upgrade
apt-get --no-install-recommends install bash-completion file git mg mc tmux rxvt-unicode-256color xterm xtermcontrol man-db manpages manpages-dev locales psmisc patch rsync ssh-client shared-mime-info xdg-user-dirs mime-support unzip netbase rename ttf-dejavu
apt install eagle
distrobox list
WARN[0000] "/" is not a shared mount, this could cause issues or missing mounts with rootless containers

# add "shared" to / options in /etc/fstab

Install printer (Brother HL-1212W)

xbps-install cups cups-pk-helper cups-filters brother-brlaser system-config-printer
usermod -a -G lpadmin lefty
ln -s /etc/sv/cupsd /var/service

As normal user:

system-config-printer
  • Unlock
  • Add
    • Network Printer
      • Find Network Printer
      • Host: printer ip <- Find
        • IPP Printer <- Forward
          • Brother (recommended) <- Forward
            • HL-1200 (recommended) <- Forward
      • Describe Printer <- Apply

Add new partitions

Add one encrypted and one non encripted partitions

# fdisk -l /dev/sdd
Disk /dev/sdd: 57.3 GiB, 61524148224 bytes, 120164352 sectors
Disk model:  SanDisk 3.2Gen1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: C72FEC1F-83A2-8743-B323-089A0D0B6410

Device         Start       End  Sectors  Size Type
/dev/sdd1       2048     10239     8192    4M EFI System
/dev/sdd2      10240  60086271 60076032 28.6G Linux filesystem
/dev/sdd3   60086272 114612223 54525952   26G Linux filesystem
/dev/sdd4  114612224 120162303  5550080  2.6G Linux filesystem
cryptsetup luksFormat /dev/sdd3
cryptsetup luksAddKey /dev/sdd3 /boot/volume.key

cryptsetup luksOpen /dev/sdd3 homevm

vgcreate homevm /dev/mapper/homevm

lvcreate --name swap -L 2G homevm
lvcreate --name home -l 100%FREE homevm

mkswap -L SWAP /dev/homevm/swap
mkfs.ext4 -O "^has_journal" -L WilburyHome /dev/homevm/home
mkfs.ext4 -O "^has_journal" -L Dumpster /dev/sdd4
# lsblk /dev/sdd -f
NAME              FSTYPE      FSVER    LABEL       UUID                                   FSAVAIL FSUSE% MOUNTPOINTS
sdd
├─sdd1            vfat        FAT12    EFI         6D6C-D46B                                 3.7M     6% /boot/efi
├─sdd2            crypto_LUKS 1                    d0a9cd6f-71e1-4b71-9edd-616f9b7b8e0f
│ └─voidvm        LVM2_member LVM2 001             LYM6Ab-fdzr-uDBC-p03X-1QMT-cw05-vFuIvG
│   └─voidvm-root ext4        1.0      WilburyRoot a7650d90-9fdc-45d5-aced-86ba24850eb5        6G    73% /
├─sdd3            crypto_LUKS 2                    7d672eb4-beae-4aa4-83ac-eb452605292d
│ └─homevm        LVM2_member LVM2 001             mY09x3-rKWv-NnJI-0PXH-rmyo-CcVG-VImHL0
│   ├─homevm-swap swap        1        SWAP        ca8283b3-3ea3-4bcb-b368-ab96731e00d9                  [SWAP]
│   └─homevm-home ext4        1.0      WilburyHome b60fbb98-ae90-4a3d-85d7-3f3513240f2a     22.3G     0% /mnt/Home
└─sdd4            ext4        1.0      Dumpster    37fa3856-cbee-4446-9a97-23da0674c106      2.4G     0% /mnt/Dumpster

/etc/fstab

#
# See fstab(5).
#
# <file system>      <dir>     <type>  <options>               <dump> <pass>
tmpfs                /tmp      tmpfs   defaults,nosuid,nodev   0      0

/dev/voidvm/root     /         ext4    defaults,noatime,shared 0      1

/dev/homevm/home     /mnt/Home ext4    defaults,noatime,shared 0      2
/dev/homevm/swap     swap      swap    defaults                0      0

UUID=37fa3856-cbee-4446-9a97-23da0674c106 /mnt/Dumpster ext4  defaults,noatime,shared 0 2

UUID=6D6C-D46B       /boot/efi vfat    defaults                0      2

/etc/crypttab

# crypttab: mappings for encrypted partitions
#
# Each mapped device will be created in /dev/mapper, so your /etc/fstab
# should use the /dev/mapper/<name> paths for encrypted devices.
#
# NOTE: Do not list your root (/) partition here.

# <name>       <device>         <password>              <options>
# home         /dev/hda4        /etc/mypassword1
# data1        /dev/hda3        /etc/mypassword2
# data2        /dev/hda5        /etc/cryptfs.key
# swap         /dev/hdx4        /dev/urandom            swap,cipher=aes-cbc-essiv:sha256,size=256
# vol          /dev/hdb7        none

voidvm   UUID=d0a9cd6f-71e1-4b71-9edd-616f9b7b8e0f  /boot/volume.key  luks
homevm   UUID=7d672eb4-beae-4aa4-83ac-eb452605292d  /boot/volume.key  luks

Issues

Constant ACPI events in log

2024-01-29T03:50:52.93535 user.notice: Jan 29 00:50:52 root: ACPI group/action undefined: jack/lineout / LINEOUT
2024-01-29T03:50:52.94007 user.notice: Jan 29 00:50:52 root: ACPI group/action undefined: jack/videoout / VIDEOOUT

/etc/acpi/events/jack-drop

event=jack/*
action=<drop>

Unsorted links list

TODO

Add to git repo

  • packages.txt
  • /etc/rc.conf
  • /etc/xbps.d/*
    • 00-repository-main.conf
    • 10-repository-nonfree.conf
    • 20-kernel_lts.conf
    • 99-helvetica.conf

Icons

  • 512_void.webp / os-logo.png

.desktop

books

datasheets

arduino

esp-idf

dosbox

Services: Enable or not?

  • /etc/sv/alsa
  • /etc/sv/elogind

Bad xmodmap keys behaviour

spice-vdagent auto video resize does not work

FFS, enable “Auto resize VM with window”!

disable logs if running from pendrive

About

Enter the void

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published