Skip to main content

Command Line Interface to manage(save, export, import) KDE Plasma settings/configs in form of profile.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plasmasaver-1.0.1.tar.gz (46.5 kB view details)

Uploaded Source

Built Distribution

plasmasaver-1.0.1-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file plasmasaver-1.0.1.tar.gz.

File metadata

  • Download URL: plasmasaver-1.0.1.tar.gz
  • Upload date:
  • Size: 46.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for plasmasaver-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f2de5c808f80994e1b99cf4f1a1de5bec30f3bf69ade21ed7778a2e65edc57c0
MD5 4fac4ae54128c0c1f72e79bfb77df027
BLAKE2b-256 1d30a9e9fbef39330ac321745bd0c1ec922706dbde5d5415c6e8f639cc7148bd

See more details on using hashes here.

File details

Details for the file plasmasaver-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: plasmasaver-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 33.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for plasmasaver-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b6e24d4789cd89821c90986b8d3bfd8042e12ca94bd67e34ba16624d4a882d48
MD5 081dc9e3f484222a285210fc37cd2cf3
BLAKE2b-256 814d4adf674a1555b3fae6f1957be5c13b1396cc8f414d72af923135776e7786

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page