A graphical tool for managing user accounts on MX Linux. Features include creating, modifying, and deleting users and groups, password management, autologin configuration, and profile copying between users.
- User Management: Create, delete, and rename user accounts
- Password Management: Change passwords with strength validation using zxcvbn (falls back to a basic length check when libzxcvbn is unavailable)
- Group Management: Add/remove groups and manage user membership
- Profile Copying: Copy desktop configurations between users
- Autologin Configuration: Enable/disable autologin for lightdm and sddm
- User Options: Repair user configurations and reset Mozilla settings
Requires Qt6, ninja-build, and C++20 compiler.
Using build script (recommended):
./build.sh # Release build
./build.sh --debug # Debug build
./build.sh --clang # Use clang instead of gcc
./build.sh --debian # Build Debian package
./build.sh --arch # Build Arch Linux package (uses makepkg/PKGBUILD)Manual build:
mkdir build && cd build
cmake -G Ninja ..
ninjaFor Arch packaging directly, run makepkg in the project root. Set PKGVER to override the version detected from debian/changelog.
On Arch, libzxcvbn is disabled in the PKGBUILD; to build with it manually, install the library and pass -DENABLE_ZXCVBN=ON to CMake.
