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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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