Compare commits

..

7 Commits

Author SHA1 Message Date
Daniel unbrot Pätzold 3e8a4a57b0 mount_ecrypt_home: run gocryptfs in foreground to fix premature ExecStop
Without -fg, gocryptfs forks to background and the parent exits,
causing systemd to consider the service done and immediately call
ExecStop (fusermount -u). With -fg, gocryptfs stays as the tracked
service process so ExecStop only fires on explicit service stop at
logout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 17:55:28 +02:00
Daniel unbrot Pätzold 5ce091484e mount_ecrypt_home: wait for FUSE mount before removing passfile
systemd-run service mode returns as soon as the start request is
accepted, before gocryptfs has read the passfile. Poll /proc/mounts
for up to 10 seconds so the passfile is only removed after the mount
is confirmed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 17:39:55 +02:00
Daniel unbrot Pätzold f80f6cd7d9 logon_script: gate KDE-specific settings on XDG_CURRENT_DESKTOP
Wrap kwriteconfig5 calls in a KDE check so they are skipped on
Cinnamon and other desktops. Also add empty-session setting so
previous apps are not restored on login.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 17:10:27 +02:00
Daniel unbrot Pätzold bfeff987d7 mount_ecrypt_home: unmount gocryptfs cleanly on session logout
Switch from --scope to a transient service so systemd can run
fusermount -u via ExecStop before terminating the process.
With KillMode=none, gocryptfs exits on its own once the FUSE
filesystem is detached.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 17:02:19 +02:00
Daniel unbrot Pätzold abc45c5efd install: given repo url will be used intead of already existing ones 2026-05-07 16:43:26 +02:00
Daniel unbrot Pätzold 564dafadb4 Mozilla_pre: Make Firefox profile customizable 2026-05-07 16:17:56 +02:00
Daniel unbrot Pätzold fef70d8d56 0030_desktop_symbols does not need root for installing 2026-05-07 15:47:14 +02:00

Diff Content Not Available