hi Vandam and welcome :)
1. There is no efivars automount (don't know whether it's a bug or not though), so one must mount efivars in order to use efistub/efibootmgr.
Not implement for the moment
2. Why is there both libinput and evdev? AFAIK libinput is a drop in replacement for synaptics and evdev.
Simply i forgot to change this, this will be change on the next ISO release.
3. If user removes geany, openbox will say that there is no geany, imho it should fallback to the default text editor (also, why is there no emacs?)
Openbox is not a DE it's a WM, this is not the same thing. You need to change your configuration manualy. About emacs, intall it.
3.1. What is the proper way to switch from geany?
install your desire editor, change your entry on openbox menu with kickshaw or edit the file ~/home/username/.config/openbox/menu.xml. Change your variable EDITOR in ~/.zshrc.
5. As I can see, the s6 wiki page is under construction, If you don't mind, please, add user daily manual (start/stop a service, reading logs, adding a custom service, etc).
Ooohhh!! Yeah, great suggestions, i didn't thought about it though. LOL
Do you realize that i'am alone to make all things and i have a day job. My priority on my TODO list is the man page of obarun-install, obarun-build, obarun-mkiso... Obviously, i will do a complete wiki page but it's not my priority for now. For example make a complete man page for s6opts take me 3-4 hours to make it because english is not my native languages :(.
6. briefly looking through the startup scripts I've found that there are btrfs script, maybe you could add zfs ones too, not really a request but a whishlist.
Zfs is a very particular system and cause trouble about license. Before implement this kind of stuff, i prefer working on LVM which is not implemented yet.
7. maybe you can add i3wm+dmenu to the installation too.
oh yeah, i can, but not. At the moment i provide by default openbox, plasma, xfce and it's sufficient for a one man to maintain it. Obarun provide the necessary if people want build their own system obarun-install can easily hacked to suit their needs. So make your own with it.
8. why is there a libpulse? (yes, one can esily remove this package from being installed, but still)
pactree -r libpulse answer you. but as you said, just remove it.
9. Menu is hardcoded, if there is no geany, icecat, etc... they're still in the menu.
Again openbox is not a DE, you need to change manualy your menu with kickshaw or edit your menu.xml file.
10. Maybe you'll consider adding the powerpill?
install it if you want it but i will not implemented it by default.
11. Aaand s6 suite has some of the *utils replacements such as s6-cat s6-chown... Do you replace the default ones with those?
certainly not, this kind of program is used or not for execline script. You can replace e.g. cat by s6-cat but why. It's up to you
If not could you provide a package which would do this?
pacman -Qo /usr/bin/s6-chown answer you.
12.Now I've got a rather strange warning: cannot resolve "xf86-input-driver", a dependency of "xorg-server" (disabling the obarun-testing seems to fix this problem)
thanks for that, i will check it when i have time, obarun testing repo is a little out of date :).
13. Customize Look & feel seems to be partially working, when one changes the font settings they're not applied (tried to change the hinting settings)
What do you mean by partially working, if you try to change e.g console font by openbox you will go no where lol, again openbox is not a DE. Openbox manage openbox not the entire system itself. Take a look on fonts arch linux wiki page for the rest.
14. A little suggestion: you can replace terminator with urxvt.
Do it on your system. May be another guys prefer tilda or xterm, install your needs.
A bit offtopic:
It turned out that there are kbd events xf86_brup,brdn,voldn... but they don't change anything, I could've understand if it was connected with kbd/display brightness, but why is the audio keybinding not working by default? or there is no such a keybinding in the first place? I had to add amixer to xf86vol in obkey, in order to get things working, but I feel that this should work out of the box in every openbox. Sub question: there are brup,kbrup events in order to get them working I've used a shell script which writes /sys/class/backlight/gmux_backlight and the second one writes to keyboard backlight, but as I understood I have to chmod 777 /sys/class/backlight/gmux_backlight/brightness in order to write values without sudo, the questions is: is there a workaround without having to chown every time?
wiki page is your friend for e.g
https://wiki.archlinux.org/index.php/backlight
4. This is not a general finding but a question about how would one add a custom and/or user service (I think this should be, briefiy, written in wiki)? This question came to my mind when I wanted to use the redshift/blueshift app, pommed, laptop mode tools, powertop, thermald, totp auth...
ok, first:
$ man s6opts
i will show you how to enable e.g. cups (all following command need root privilegies)
$ pacman -S cups-s6rcserv cups-s6serv # s6rcsev for rc services s6-serv for classic services, you don't need both, it's up to you.
for classic service
$ s6opts enable cups
for rc service, you need to create a new compiled database (Taking Default compiled database is not allowed).so,
$ s6opts add mine bundle-Cups # this will create a new source database called mine (replace it by your desire name) and add on it the bundle-cups
$ s6opts compile Minecompiled mine # this will create a new compiled database called Minecompiled (replace it by your desire name) with the live database source
$ s6opts switch Minecompiled # this will switch your current live database to Minecompiled compiled database
now you have your own compiled database and the services is up on your live database.
you need to add a service on your live database, simply
$ s6opts update bundle-Nfs # nfs-s6rcserv need to be installed first.
you want to create some awesome services
$ s6opts create
Well, people need to understand that obarun is not a distro, is a build concept. This is a huge difference. Obarun provide the necessary to build your own system which follow your suits. The ISO is more a ISO demonstration than a system to use as it. It's not possible to satisfy all users. Obarun is base on arch linux, it means that people need to configure, install, remove the desire stuff on their own system.
If you have any other question , do not hesitate, i will answer you if i can :)