Skip to content

MX-Linux/mx-user

 
 

Repository files navigation

mx-user

latest packaged version(s) build result

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.

image

Features

  • 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

Building

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 ..
ninja

For 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.

About

Simple user configuration for MX

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 76.4%
  • Shell 13.2%
  • CMake 7.1%
  • HTML 2.2%
  • C 1.1%