@@ -33,23 +33,22 @@ RUN \
3333RUN systemctl set-default graphical.target && \
3434 systemctl enable sddm && \
3535 printf "[General]\n DisplayServer=wayland\n GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell\n\n [Wayland]\n CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1" | sudo tee /etc/sddm.conf.d/10-wayland.conf && \
36+ sed -i -z 's/#HandlePowerKey=poweroff\n #HandlePowerKeyLongPress=ignore/HandlePowerKey=suspend\n HandlePowerKeyLongPress=poweroff/' /etc/systemd/logind.conf && \
3637 systemctl mask zswap-arm.service NetworkManager.service firewalld.service \
3738 udisks2-zram-setup@.service udisks2-zram-setup@zram0.service \
3839 systemd-firstboot.service systemd-remount-fs.service \
3940 steamos-install-steamcl steamos-install-grub etc.mount
4041
4142# add skiff core user
4243RUN useradd -m core && \
43- printf "# skiff core user\n core ALL=(ALL) NOPASSWD: ALL\n " > \
44- /etc/sudoers.d/10-skiff-core && \
44+ printf "# skiff core user\n core ALL=(ALL) NOPASSWD: ALL\n " > /etc/sudoers.d/10-skiff-core && \
4545 chmod 0400 /etc/sudoers.d/10-skiff-core && \
4646 visudo -c -f /etc/sudoers.d/10-skiff-core && \
4747 groupadd nopasswdlogin && \
4848 usermod -aG nopasswdlogin core && \
4949 printf "[Autologin]\n User=core\n Session=plasma.desktop\n Relogin=false\n\n [General]\n NumlockOnWaylandEnable=true" | sudo tee /etc/sddm.conf.d/10-autologin.conf && \
5050 sed -i '0,/^[^#]/s//auth sufficient pam_succeed_if.so user ingroup nopasswdlogin\n &/' /etc/pam.d/sddm-autologin && \
51- printf "[Unit]\n Description=Fix Steam directory permissions\n After=graphical.target\n\n [Service]\n Type=oneshot\n ExecStart=/bin/chown core:core /home/core/.local/ /home/core/.local/share /home/core/.local/share/Steam\n\n [Install]\n WantedBy=graphical.target" | sudo tee /etc/systemd/system/fix-steam-perms.service && sudo systemctl enable fix-steam-perms.service && \
52- sed -i -z 's/#HandlePowerKey=poweroff\n #HandlePowerKeyLongPress=ignore/HandlePowerKey=suspend\n HandlePowerKeyLongPress=poweroff/' /etc/systemd/logind.conf
51+ printf "[Unit]\n Description=Fix Steam directory permissions\n After=graphical.target\n\n [Service]\n Type=oneshot\n ExecStart=/bin/chown core:core /home/core/.local/ /home/core/.local/share /home/core/.local/share/Steam\n\n [Install]\n WantedBy=graphical.target" | sudo tee /etc/systemd/system/fix-steam-perms.service && sudo systemctl enable fix-steam-perms.service
5352
5453# minimize image size by squashing OS to 1 layer.
5554FROM scratch
0 commit comments