Skip to main content

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.

Release files for musct 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 musct 1.0.1
File Size Uploaded
musct-1.0.1.tar.gz 15.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for musct 1.0.1
File Interpreter ABI Platform
musct-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 39.9 kB

Release files / musct-1.0.1.tar.gz

Download URL musct-1.0.1.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
453adb8486f6ee2fa0387f7fba62f984f78dcdd2183be40a4166332ca1e299de
BLAKE2b-256 checksum
How to use checksums
3af8afa913c33ad54ac7a32a3d3355d0b9bdf128886b96570ef487c9a361d521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / musct-1.0.1-py3-none-any.whl

Download URL musct-1.0.1-py3-none-any.whl
Size 24.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e6c171e4f675fa5ac529dfd355bbef9c96c9470fdc708db13457bcbc5bbb3d39
BLAKE2b-256 checksum
How to use checksums
4ca48e90c04c376c1422cce1855931f039c056186fb39796078dcd3d5f501e1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0

2 release files

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