Skip to main content

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, --force Overwrite 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-global Include data from global data directory (/usr/share)
  • --include-sddm Include sddm data/configs directory (/usr/share/sddm, /etc/sddm.conf.d)
  • --sddm-only Perform operation only on sddm data/configurations (Note: sudo password required)
  • --skip-sudo Skip 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-only Apply only sddm (Note: sudo password required)
  • --skip-global Skip data from global data directory (/usr/share)
  • --skip-sddm Skip sddm data/configs directory (/usr/share/sddm, /etc/sddm.conf.d)
  • --skip-sudo Skip 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-only Perform operation only on plasma configs (skip data, e.g. ~/.config)
  • --data-only Perform operation only on plasma data (skip configs, e.g. ~/.local/share)
  • --sddm-only Perform operation only on sddm data/configurations (Note: sudo password required)
  • --skip-global Skip data from global data directory (/usr/share)
  • --skip-sddm Skip sddm data/configs directory (/usr/share/sddm, /etc/sddm.conf.d)
  • --skip-sudo Skip 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-only Perform operation only on plasma configs (skip data, e.g. ~/.config)
  • --data-only Perform operation only on plasma data (skip configs, e.g. ~/.local/share)
  • --sddm-only Perform operation only on sddm data/configurations (Note: sudo password required)
  • --skip-global Skip data from global data directory (/usr/share)
  • --skip-sddm Skip sddm data/configs directory (/usr/share/sddm, /etc/sddm.conf.d)
  • --skip-sudo Skip 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)

Source distribution for plasmasaver 1.0.1
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)

Table of built distributions (wheels) for plasmasaver 1.0.1
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page