How nyarchlinux/nyarchlinux works
NyarchLinux is an Arch-based Linux distribution built on EzArcher, represented here through its GNOME live/install image, installer configuration, and preconfigured desktop. The main user journey is to boot the image and install a configured system with Calamares; its sampled GRUB-theme module detects live display resolution and installs a bundled theme package. The README also describes the distribution’s Arch package-update basis and desktop-specific application choices. Most image contents are configuration and bundled assets, so relationships beyond the sampled installer module are shown only where documentation supports them.
Main entry points: main.py GRUB theme module · Gnome GNOME live image · calamares Calamares installer · settings.conf Install workflow config
Components 18
Live image
- GNOME live image
Gnome - EFI boot entries
Gnome/efiboot - Live system setup
Gnome/customize_airootfs.sh - Live display server
System installation
- Calamares installer
Gnome/etc/calamares - Install workflow config
Gnome/etc/calamares/settings.conf - Install modules
Gnome/etc/calamares/modules - GRUB theme module
Gnome/usr/lib/calamares/modules/grubtheme/main.py - Bundled theme package
Gnome/opt/ezrepo - Installed system
Desktop experience
- User defaults
Gnome/etc/skel - GNOME extensions
Gnome/etc/skel/.local/share/gnome-shell/extensions - Nyarch desktop assets
Gnome/usr/share/nyarch - Boot splash theme
Gnome/usr/share/plymouth/themes
Distribution base
- Arch Linux
- EzArcher
- Arch package manager
Other components
- Installer user
Connections 19
- Installer user → GNOME live image: boots image
- GNOME live image → EFI boot entries: boots via
- GNOME live image → Live system setup: configures
- Installer user → Calamares installer: starts install
- Calamares installer → Install workflow config: uses settings
- Install workflow config → Install modules: configures steps
- Calamares installer → GRUB theme module: runs module
- GRUB theme module → Live display server: queries resolution
Gnome/usr/lib/calamares/modules/grubtheme/main.py - GRUB theme module → Bundled theme package: loads package
Gnome/usr/lib/calamares/modules/grubtheme/main.py - GRUB theme module → Arch package manager: installs package
Gnome/usr/lib/calamares/modules/grubtheme/main.py - GRUB theme module → Installed system: targets install
Gnome/usr/lib/calamares/modules/grubtheme/main.py - Calamares installer → Installed system: installs system
- Installed system → User defaults: includes defaults
- Installed system → GNOME extensions: includes extensions
- Installed system → Nyarch desktop assets: includes assets
- Installed system → Boot splash theme: includes splash
- Arch Linux → GNOME live image: provides base
README.md - EzArcher → GNOME live image: provides foundation
README.md - Arch Linux → Installed system: supplies updates
README.md