Arch Linux configuration for MINIX NEO Z100-0dB. Includes Sway, custom fonts etc.
| etc | ||
| home/oli | ||
| root | ||
| .gitignore | ||
| generate_pkglist.sh | ||
| generate_systemd_enabled.sh | ||
| pkglist.txt | ||
| README.md | ||
| systemd_enabled.txt | ||
| systemd_enabled_user.txt | ||
Arch Linux
My custom Arch Linux configuration for the MINIX NEO Z100-0dB.
Blog post about this
Some background on the intention is available in my blog post.
Repository contents
$ tree -a -I .git -F
./
├── etc/
│ ├── default/
│ │ └── useradd # ZSH as default shell
│ ├── iwd/
│ │ └── main.conf # Fix IPV4 DHCP
│ └── pacman.d/
│ └── mirrorlist # Arch mirrors near me
├── generate_pkglist.sh*
├── generate_systemd_enabled.sh*
├── home/
│ └── oli/
│ ├── bin/
│ │ └── vnc.sh # VNC config explained above
│ ├── .config/
│ │ ├── fastfetch/
│ │ │ └── config.jsonc # Minimal fastfetch config
│ │ ├── fontconfig/
│ │ │ └── fonts.conf # Set default fonts for Sway/Wayland
│ │ ├── htop/
│ │ │ └── htoprc
│ │ ├── mako/
│ │ │ └── config # Notifications
│ │ ├── pipewire/
│ │ │ └── pipewire.conf # Audio
│ │ ├── sway/
│ │ │ ├── config # Sway
│ │ │ └── status.sh* # swaybar output
│ │ ├── swaylock/
│ │ │ └── config # Lock screen
│ │ └── wayvnc/
│ │ └── config
│ └── .local/
│ └── share/
│ └── fonts/
│ ├── BerkeleyMono[...]-BoldOblique.ttf # https://usgraphics.com
│ ├── BerkeleyMono[...]-Bold.ttf # https://usgraphics.com
│ ├── BerkeleyMono[...]-Oblique.ttf # https://usgraphics.com
│ └── BerkeleyMono[...]-Regular.ttf # https://usgraphics.com
├── pkglist.txt # List of installed packages
├── README.md
├── root/
│ └── aufii.sh* # Generates EFI boot stub
├── systemd_enabled.txt # List of enabled services (system-wide)
└── systemd_enabled_user.txt # List of enabled user services
Installation
Follow the official Installation guide.
pacstrap -K /mnt base linux linux-firmware intel-ucode efibootmgr iwd neovim openssh git curl xfsprogs
- initramfs generation is needed
mkinitcpio -P - Use
root/aufii.shto generate/execute the efibootmgr command
Using it
Fonts
Are managed by fontconfig.
VNC
| Type | Name | Purpose | Details |
|---|---|---|---|
| Package | wayvnc |
VNC server | ~/.config/wayvnc/config |
| File | SSH key | VNC encryption | ~/.config/wayvnc/rsa_key.pem\* |
Packages:
wayvnc. Running~/bin/vnc.shallows to connect to an already established sway session. On macOS, you can use the RealVNC client. Keys are switched, Alt on Linux is Cmd on macOS.