PlasmaSaver
A CLI Tool to Manage KDE Plasma Settings/Configurations.
Features
- Save Profile: Save existing plasma config/settings.
- Import Profile: Import existing plasma config/settings from .plsv file.
- Export Profile: Export and share existing plasma config/settings to .plsv file.
Installation
pip install plasmasaver
Cli Guide
Save Profile
plasmasaver save <profile_name>
eg: plasmasaver save MyProfile
Options:
-f, --forceOverwrite already saved profiles-c <path>, --config-file <path>Use external config file-e <env>, --env <env>Desktop environment (e.g. kde)-p <password>, --password <password>Sudo Password to authorize restricted data (e.g. /usr/share)--include-globalInclude data from global data directory (/usr/share)--include-sddmInclude sddm data/configs directory (/usr/share/sddm, /etc/sddm.conf.d)--sddm-onlyPerform operation only on sddm data/configurations (Note: sudo password required)--skip-sudoSkip all sudo operations
Remove Profile
plasmasaver remove <profile_name>
eg: plasmasaver remove MyProfile
List Profile
plasmasaver list
Apply Profile
plasmasaver apply <profile_name>
eg: plasmasaver apply MyProfile
Options:
-p <password>, --password <password>Sudo Password to authorize restricted data (e.g. /usr/share)--sddm-onlyApply only sddm (Note: sudo password required)--skip-globalSkip data from global data directory (/usr/share)--skip-sddmSkip sddm data/configs directory (/usr/share/sddm, /etc/sddm.conf.d)--skip-sudoSkip all sudo operations
Import Profile
plasmasaver import <profile_path>
eg: plasmasaver import MyProfile.plsv
Options:
-p <password>, --password <password>Sudo Password to authorize restricted data (e.g. /usr/share)--config-onlyPerform operation only on plasma configs (skip data, e.g. ~/.config)--data-onlyPerform operation only on plasma data (skip configs, e.g. ~/.local/share)--sddm-onlyPerform operation only on sddm data/configurations (Note: sudo password required)--skip-globalSkip data from global data directory (/usr/share)--skip-sddmSkip sddm data/configs directory (/usr/share/sddm, /etc/sddm.conf.d)--skip-sudoSkip all sudo operations
Export Profile
plasmasaver export <profile_path>
eg: plasmasaver export MyProfile.plsv
Options:
-p <password>, --password <password>Sudo Password to authorize restricted data (e.g. /usr/share)--config-onlyPerform operation only on plasma configs (skip data, e.g. ~/.config)--data-onlyPerform operation only on plasma data (skip configs, e.g. ~/.local/share)--sddm-onlyPerform operation only on sddm data/configurations (Note: sudo password required)--skip-globalSkip data from global data directory (/usr/share)--skip-sddmSkip sddm data/configs directory (/usr/share/sddm, /etc/sddm.conf.d)--skip-sudoSkip all sudo operations
Wipe all Profiles
plasmasaver wipe
Help
plasmasaver -h
plasmasaver <action> -h
eg: plasmasaver import -h
Version
plasmasaver -v
Who do I talk to?
- Repo owner or admin
- Other community or team contact
Metadata
Release files for plasmasaver 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| plasmasaver-1.0.1.tar.gz | 46.5 kB | Without provenance | Details for plasmasaver-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| plasmasaver-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for plasmasaver-1.0.1-py3-none-any.whl |
Total release size: 80.1 kB
Release files / plasmasaver-1.0.1.tar.gz
| Download URL | plasmasaver-1.0.1.tar.gz |
|---|---|
| Size | 46.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f2de5c808f80994e1b99cf4f1a1de5bec30f3bf69ade21ed7778a2e65edc57c0
|
|
BLAKE2b-256 checksum How to use checksums |
1d30a9e9fbef39330ac321745bd0c1ec922706dbde5d5415c6e8f639cc7148bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.1
|
Release files / plasmasaver-1.0.1-py3-none-any.whl
| Download URL | plasmasaver-1.0.1-py3-none-any.whl |
|---|---|
| Size | 33.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b6e24d4789cd89821c90986b8d3bfd8042e12ca94bd67e34ba16624d4a882d48
|
|
BLAKE2b-256 checksum How to use checksums |
814d4adf674a1555b3fae6f1957be5c13b1396cc8f414d72af923135776e7786
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.1
|
Security for plasmasaver 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.