KDE Migrant allows you to migrate your existing KDE/Plasma/apps configuration to a new computer. Good when changing computers or cloning one user configuration for other users.
PHP
94
15 commits
updated Aug 17, 2026
KDE Migrant allows you to migrate your existing KDE configuration to a new computer. Good when changing computers or cloning one user configuration for other users.
A single file browser and command-line script that allows you to backup your full or partial KDE configuration including apps, dotfiles and any customizations. It works for KDE Plasma widgets as well.
It creates a ZIP file that you can transfer to a different computer to unzip it.
/var/www/).php -S 127.0.0.1:8000 -t /path/to/kde-migrantRun from command line:
php migrant.php scan
or run scan as a different user:
sudo -u [user] php migrant.php scan
migrant.php in your browser
http://localhost/kde-migrant/migrant.phphttp://127.0.0.1:8000/migrant.phpNote: Files or folders larger than 100 KB will have filesize information on red background shown next to them.
Dry run to simulate backup based on existing configuration:
php migrant.php dryrun
Run backup based on existing configuration:
php migrant.php backup
or run backup as a different user:
sudo -u [user] php migrant.php backup
migrant.zip file will be created.
And extract it there.
Is it possible to add different folders to back up (e.g. not located in user home directory)?
Yes, edit migrant.php and edit these constants: FOLDERS_SCAN and FILES_SCAN. Add paths to scan. Note that user has to have read access to them in order to back them up.
How can I change matching pattern for one-click group such as
KDEcheckbox on top?
Edit KDE_MATCH constant and add your pattern separated by | pipe character. E.g. add |user to include all folders+files containing user in their name.
47 followers · starred Apr 2026
PHP
100.0%
KDE Migrant allows you to migrate your existing KDE/Plasma/apps configuration to a new computer. Good when changing computers or cloning one user configuration for other users.
PHP
94
15 commits
updated Aug 17, 2026
KDE Migrant allows you to migrate your existing KDE configuration to a new computer. Good when changing computers or cloning one user configuration for other users.
A single file browser and command-line script that allows you to backup your full or partial KDE configuration including apps, dotfiles and any customizations. It works for KDE Plasma widgets as well.
It creates a ZIP file that you can transfer to a different computer to unzip it.
/var/www/).php -S 127.0.0.1:8000 -t /path/to/kde-migrantRun from command line:
php migrant.php scan
or run scan as a different user:
sudo -u [user] php migrant.php scan
migrant.php in your browser
http://localhost/kde-migrant/migrant.phphttp://127.0.0.1:8000/migrant.phpNote: Files or folders larger than 100 KB will have filesize information on red background shown next to them.
Dry run to simulate backup based on existing configuration:
php migrant.php dryrun
Run backup based on existing configuration:
php migrant.php backup
or run backup as a different user:
sudo -u [user] php migrant.php backup
migrant.zip file will be created.
And extract it there.
Is it possible to add different folders to back up (e.g. not located in user home directory)?
Yes, edit migrant.php and edit these constants: FOLDERS_SCAN and FILES_SCAN. Add paths to scan. Note that user has to have read access to them in order to back them up.
How can I change matching pattern for one-click group such as
KDEcheckbox on top?
Edit KDE_MATCH constant and add your pattern separated by | pipe character. E.g. add |user to include all folders+files containing user in their name.
47 followers · starred Apr 2026
PHP
100.0%