Skip to content
This repository has been archived by the owner on Jul 20, 2022. It is now read-only.
/ niemeyer Public archive

An ArchLinux GUI installer that focuses on generating a customizable mkrootfs script.

License

Notifications You must be signed in to change notification settings

PedroHLC/niemeyer

Repository files navigation

Niemeyer

A setup wizard for ArchLinux, focusing on generating a customizable mkrootfs, using Qt and compatible with EGLFS.

Features

  • Compatible with EGLFS:
    • Does not require X11 or Wayland to run.
  • Scriptable customization:
    • The last screen of the wizard is an editable bash script (called mkrootfs) containing all the instructions that produce your setup, including disk, packages, users, and services. This way, you're not restricted by what the GUI proposes. Possibilities are then infinite.
    • This script can be exported to reuse in future installations.
    • The same happens for network connections and partitioning.
  • No package will be installed without your consent.

Building

Dependencies

pacman -S qt5-base qt5-quickcontrols2 libinput libxkbcommon qmltermwidget

How to build?

pacman -S qt5-tools
cd niemeyer
qmake -makefile niemeyer.pro
make
lrelease niemeyer.pro

How to run without X/Wayland?

Open a TTY without an open graphical session (Ctrl+Alt+F3 should do it):

export QT_QPA_PLATFORM='eglfs'
./bin/niemeyer

For the Arch's setup ISO a few others preparations are required, check the launcher directory.

How to build an setup ISO?

Run target/iso/archlive/build-iso.sh.

By now, this process can only be done within an ArchLinux of the same architecture.

What it looks like?

Language Picking Screen

How to contribute?

Take a look at the contribution guidelines.

About

An ArchLinux GUI installer that focuses on generating a customizable mkrootfs script.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •