Michael's cwm desktop (minimal)
..continuing from basic install..
# apk add mesa-dri-gallium
add the following lines to .xinitrc:
xrandr --output eDP-1 --brightness 0.3
# feh --bg-fill /home/legolas/wallpaper/valley_of_flowers.jpg
exec dbus-launch --exit-with-session cwm
note that last line. it is currently the only thing I do to start the d-bus session for my user. I think there is more I have to do.
(also, technically, the wallpaper will have to wait until I download the appropriate file..)
# setup-xorg-base
# apk add cwm
# apk add xrandr feh
# apk add firefox
(because it's easy, and allows you to test sound)
create .cwmrc in your users home folder and add the following line to it:
bind-key CM-e /usr/bin/firefox
--> leave root!:
# return
launch cwm:
$ startx
with that test completed, exit cwm (cause I feel like it)
ctrl-alt-shift-q
uninstall firefox
# apk del firefox
and install flatpak (necessary for ungoogled chromium) ... add xterm so that we can do all this from inside cwm, because we need to make sure that d-bus is properly launched for this user, and that happens when we run startx, and to check, we need xterm.
# apk add xterm
# return
$ startx
echo $DBUS_SESSION_BUS_ADDRESS
-does- provide an output. good. :-)
become root again, then:
# apk add polkit
(or polkit-elogind?)
# rc-update add polkit
# rc-service polkit start
# apk add xdg-desktop-portal xdg-desktop-portal-gtk
# apk add flatpak
<<warning! the following must be done as a user, if you do it as root, it won't work!>>
$ flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
At this point, flathub recommends that you restart (that means reboot, right? your system, so I'll do that.) <alpine seems to think you can just log-out the user and log-back in.. haven't tested it.. I do know that logging out and back in results in software getting found. Flathub says something funny that confuses me. <drop back to root>
# reboot
Logged back in as user:
$ flatpak --user install chromium
Select the option you want, then confirm when instructed.