pragma Singleton pragma ComponentBehavior: Bound import QtQuick import Quickshell Singleton { id: root property string passwordBuffer: "" property string username: "" property string usernameInput: "" property bool showPasswordInput: false property string selectedSession: "" property string selectedSessionPath: "" property string pamState: "" property bool unlocking: false property var sessionList: [] property var sessionExecs: [] property var sessionPaths: [] property int currentSessionIndex: 0 property var availableUsers: [] property int selectedUserIndex: -1 function reset() { showPasswordInput = false; username = ""; usernameInput = ""; passwordBuffer = ""; pamState = ""; selectedUserIndex = -1; } }