Skip to main content

A dotfile link farm manager.

Project description

A Dotfile Link Farm Manager

Example Dotfile Repo

Example Usage:

git clone https://github.com/NonLogicalDev/conf.dotfiles ~/.config/dotter
python3 -m pip install --user nl-dotter
dotter link

Usage Output:

Root Command:

usage: dotter [-h] {version,link,config} ...

A dotfile linker. This utility creates a link farm from a data root to users home directory.
It's intended use is to keep dotfiles neatly organized and separated by topics.

optional arguments:
  -h, --help            show this help message and exit

command:
  {version,link,config}
    version             print version and exit
    link                link dotfiles from $HOME/.config/dotter
    config              query configuration values

Link Command:

usage: dotter link [-h] [--root ROOT_DIR] [--conf-dir CONF_DIR] [-c CATEGORY]
                   [-t TOPIC] [-f] [-d] [-b]

links files into the home directory from the data root.

optional arguments:
  -h, --help           show this help message and exit
  --root ROOT_DIR      Alternative root location (for testing configuration)
  --conf-dir CONF_DIR  Alternative configuration location (for testing configuration)
  -c CATEGORY          Specify a category to sync (defaults to common)
  -t TOPIC             Specify a topic to sync (inside a category)
  -f                   Force execution
  -d                   Dry run current setup
  -b                   Backup files and place new ones in place, appends ".backup"

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

nl_dotter-0.2.2.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

nl_dotter-0.2.2-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file nl_dotter-0.2.2.tar.gz.

File metadata

  • Download URL: nl_dotter-0.2.2.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/23.5.0

File hashes

Hashes for nl_dotter-0.2.2.tar.gz
Algorithm Hash digest
SHA256 4b3e24353e181773dc89dba39159cf8a303733c81a8ccec5228eb32f81f853d3
MD5 dcb8b0b921fde9760960a5794cf45ba9
BLAKE2b-256 93815393c94fb4e68f15f777e7fe14852dcaef5296dcb6ae88469d13ea26e74e

See more details on using hashes here.

File details

Details for the file nl_dotter-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: nl_dotter-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.4 Darwin/23.5.0

File hashes

Hashes for nl_dotter-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d4e0a4396a5e510ac41e68e3443e10aba98e542eb28eb020f07b619ae54f69f8
MD5 74f5600ae2fc7dea0818fb8215561bc5
BLAKE2b-256 50a9561949805edffd3ae6f88ee5c3916f39e877f0ce26b2f6f2d27d771f25d6

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