Dotfiles management package
Project description
Welcome to machineconfig
Machineconfig is a package for managing configuration files (aka dotfiles). The idea is to collect those critical, time-consuming-files-to-setup in one directory and reference them via symbolic links from their original locations. Thus, when a new machine is to be setup, all that is required is to clone the repo in that machine and create the symbolic links.
Dotfiles are divided into private and public. Examples of private ones are, ~/.gitconfig, ~/.ssh, etc. Whereas public config files are ones like lfrc. The private dotfiles are placed @ ~/dotfiles. The files therein are encrypted before backedup.
Install On Windows:
# install tool the tool only:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Skip if UV is already installed
uv tool install --upgrade --python 3.14 machineconfig
# interactive install of machineconfig and following on to run it and make basic machine configuration (RECOMMENDED):
iex (iwr bit.ly/cfgwindows).Content # Or, if UV is installed: iex (uvx machineconfig define)
# Quick install and configure (optionals are accepted by default):
iex (iwr bit.ly/cfgwq).Content
Install On Linux and MacOS
# install tool the tool only:
curl -LsSf https://astral.sh/uv/install.sh | sh # Skip if UV is already installed
uv tool install --upgrade --python 3.14 machineconfig
# interactive install of machineconfig and following on to run it and make basic machine configuration (RECOMMENDED):
. <(curl -L bit.ly/cfglinux) # Or, if UV is installed: . <(uvx machineconfig define)
Author
Alex Al-Saffar. email
Contributor
Ruby Chan. email
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file machineconfig-7.55.tar.gz.
File metadata
- Download URL: machineconfig-7.55.tar.gz
- Upload date:
- Size: 490.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
728186c7c68b8e578fe29f08198cb3504f3de04157c9450330e9893b543fd37e
|
|
| MD5 |
6693db16a5622615ca9dae6c898d9cde
|
|
| BLAKE2b-256 |
e834bf8a0c794a53ed614840f047b1809588da2d2c804a3029973e304a9af184
|
File details
Details for the file machineconfig-7.55-py3-none-any.whl.
File metadata
- Download URL: machineconfig-7.55-py3-none-any.whl
- Upload date:
- Size: 661.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a49e1a9a3495a2626a931f4ae546551fe1cf9ce63685a06f537386ce9f1b12c9
|
|
| MD5 |
8a99597268e1877282dfe74fd21611c2
|
|
| BLAKE2b-256 |
e59816c381596ca61dc3f9df5470122d53c2ba55181a0a539c786fae8f7d80b3
|