# -*- mode: properties -*- # SPDX-FileCopyrightText: 2025 Kristen McWilliam # # SPDX-License-Identifier: LGPL-2.1-or-later # tmpfiles.d file for creating the home directory of the plasma-setup # user, which is required for Plasma Setup to run correctly. # # /usr/lib/tmpfiles.d/plasma-setup.conf # Create the home dir of the plasma-setup user d /run/plasma-setup - - - - - # Copy the autostart file so it runs on login C /run/plasma-setup/.config/autostart/plasma-setup.desktop - - - - /opt/kf6/share/plasma-setup/plasma-setup.desktop # Prevent plasma-welcome from running # # This works because plasma-welcome checks this config to decide whether to # run or not. A bit hacky, might break if plasma-welcome changes. f /run/plasma-setup/.config/plasma-welcomerc - - - - [General]\nLastSeenVersion=6.4.2 # Disable screen locking, leaving only screen dimming / blanking enabled. # # The plasma-setup special user does not have a password (nor would it be appropriate # to require one during first user setup). f /run/plasma-setup/.config/kscreenlockerrc - - - - [Daemon]\nAutolock=false\nTimeout=0 # Disable KWallet so it doesn't bother the user during initial setup f /run/plasma-setup/.config/kwalletrc - - - - [Wallet]\nEnabled=false # Prevent Plasma Desktop from populating with default widgets during initial # setup, e.g. no task manager, no system tray, no applications launcher, etc. # # We create an empty panel with 0 thickness (invisible) to prevent a default # empty panel from being created when there are no panels. f /run/plasma-setup/.config/plasma-org.kde.plasma.desktop-appletsrc - - - - [Containments][1]\nformfactor=2\nlocation=3\nplugin=org.kde.panel\n\n[Containments][1][General]\nthickness=0 # Install the customized global shortcuts config C+ /run/plasma-setup/.config/kglobalaccelrc - - - - /opt/kf6/share/plasma-setup/kglobalaccelrc # Recursively set the ownership of the home directory Z /run/plasma-setup 0750 plasma-setup plasma-setup - -