Skip to main content

Multiple user setting configuration tool

Project description

MUSCT (Pronounced same as “Musket”) is a simple configuration unpacker written in Python. It is designed to simplify the process of applying a set of dotfiles to another device. Musct was inspired by [this](http://np.reddit.com/5llx4k) post on r/unixporn

Musct reads a .MUSCTINFO file from a directory to find available config directories (as packages) within it. It then asks the user to specify which packages to install and applies them based on the information provided in the .MUSCTPKG file in each of these packages.

In addition to applying config files, Musct is also capable (to an extent) of installing service files, icon themes, and such, substituting usernames in plaintext files as well as backing up older configs as archives.

Features

  • Install configs from specified dotfiles directory

  • Install configuration to root owned location

  • Backup existing configs into tape archive

  • Check config dependencies

  • Replace username strings in plaintext configs

Getting Started

See the [project wiki page](https://gitlab.com/xythrez/musct/wikis/home).

License

Musct is licensed under the GNU GPLv3 license.

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

musct-1.0.1.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

musct-1.0.1-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: musct-1.0.1.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for musct-1.0.1.tar.gz
Algorithm Hash digest
SHA256 453adb8486f6ee2fa0387f7fba62f984f78dcdd2183be40a4166332ca1e299de
MD5 62574f701a73e02da1db724d1050cbcd
BLAKE2b-256 3af8afa913c33ad54ac7a32a3d3355d0b9bdf128886b96570ef487c9a361d521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for musct-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6c171e4f675fa5ac529dfd355bbef9c96c9470fdc708db13457bcbc5bbb3d39
MD5 048cd2d1417b66fb98df19524c11a500
BLAKE2b-256 4ca48e90c04c376c1422cce1855931f039c056186fb39796078dcd3d5f501e1a

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