Skip to main content

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

Alex's github activity graph

Project details


Release history Release notifications | RSS feed

This version

7.55

Download files

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

Source Distribution

machineconfig-7.55.tar.gz (490.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

machineconfig-7.55-py3-none-any.whl (661.2 kB view details)

Uploaded Python 3

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

Hashes for machineconfig-7.55.tar.gz
Algorithm Hash digest
SHA256 728186c7c68b8e578fe29f08198cb3504f3de04157c9450330e9893b543fd37e
MD5 6693db16a5622615ca9dae6c898d9cde
BLAKE2b-256 e834bf8a0c794a53ed614840f047b1809588da2d2c804a3029973e304a9af184

See more details on using hashes here.

File details

Details for the file machineconfig-7.55-py3-none-any.whl.

File metadata

File hashes

Hashes for machineconfig-7.55-py3-none-any.whl
Algorithm Hash digest
SHA256 a49e1a9a3495a2626a931f4ae546551fe1cf9ce63685a06f537386ce9f1b12c9
MD5 8a99597268e1877282dfe74fd21611c2
BLAKE2b-256 e59816c381596ca61dc3f9df5470122d53c2ba55181a0a539c786fae8f7d80b3

See more details on using hashes here.

Supported by

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