Aporia is a login manager that displays ascii art. It supports x11 and wayland sessions, and the XDG base directory specification.
Only systemd is supported.
Install the dependencies:
Run the install.sh script as root.
$ sudo -E ./install.sh
You have to disable whatever display manager is running as well.
To have ascii art you must create a file called /etc/aporia/NAME.ascii
. Name should be the name of your ascii art.
Aporia will detect desktop environments automatically.
To configure Aporia, create a file called /etc/aporia/config
. See examples/config
for more information.
Custom desktop environments are added as scripts.
Create a file called bspwm.x11
and put it in the /etc/aporia
directory.
The file is used as your xinitrc.
#!/bin/bash
exec bspwm
Create a file called hyprland.wayland
and put it in the /etc/aporia
directory.
This file is run to start your window manager.
#!/bin/bash
exec Hyprland
These files MUST be set to executable with sudo chmod +x filename
.
Aporia supports basics keybinds.
Thank you to the creator of ly for making your project under WTFPL. I used this project to help me figure out PAM.
Thank you to gsgx for your display manager guide.
In return, I encourage people to use this project's code however they want.