1
0
Fork 0
Arch Linux configuration for MINIX NEO Z100-0dB. Includes Sway, custom fonts etc.
Find a file
2025-10-27 10:38:28 +01:00
etc feat: add /etc/locale* 2025-10-05 23:16:31 +02:00
home/oli feat(sway): limit max. audio level to 100% through WirePlumber 2025-10-17 13:49:57 +02:00
root feat: add all configs 2025-10-05 14:14:45 +02:00
.gitignore feat: add all configs 2025-10-05 14:14:45 +02:00
generate_pkglist.sh feat: add all configs 2025-10-05 14:14:45 +02:00
generate_systemd_enabled.sh feat: add all configs 2025-10-05 14:14:45 +02:00
pkglist.txt chore: update txt files 2025-10-27 10:38:28 +01:00
README.md docs: add link to Arch blog post 2025-10-06 10:25:36 +02:00
systemd_enabled.txt chore: update txt files 2025-10-27 10:38:28 +01:00
systemd_enabled_user.txt chore: update txt files 2025-10-27 10:38:28 +01:00

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.sh to 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.sh allows 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.