Skip to main content

A simple dotfile synchronization helper

Project description

Recnys

Recnys is a simple dotfiles synchronization helper. I coded it primarily for personal use.

It supports Windows and Linux platforms.

It is called as "Recnys" because it is the reverse of "Syncer".

Installation

Use uv or pipx for installation:

uv tool install recnys

or

pipx install recnys

After installation, there will be two executables named recnys and syncer, with the same functionality.

Usage

Recnys requires a recnys.yaml configuration file defined in the root of the dotfile repository. This configuration file gives instructions on which files to sync, where to sync, and how to sync.

See recnys.example.yaml for detailed introduction about the configuration syntax.

With configuration file correctly set, run recnys or syncer in the dotfile repository root, the synchronization will start. For example:

syncer

Recnys will prompt for confirmation request for each file's synchronization, specify -f or --force to disable the behavior. For example:

syncer -f

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

recnys-0.3.0.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

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

recnys-0.3.0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file recnys-0.3.0.tar.gz.

File metadata

  • Download URL: recnys-0.3.0.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for recnys-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3289a0654101c9f565be1ccc79a0f74f605e1814de5e6d82b67725aa9b7e90ac
MD5 eaecbefbcd83a1251ba606094b273e4e
BLAKE2b-256 1634b7e749b10cf1c0ae433bcdd628b5ed3a0e5c7c745ca79d9e75f23a62bd5c

See more details on using hashes here.

File details

Details for the file recnys-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: recnys-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for recnys-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd3b29bb6297d670a1f594e466faf1bc0566578084cbbb8203907c45c28aecbc
MD5 15047f47c0c6cdd083eeb90b3118e0b7
BLAKE2b-256 b52b3e3f4b1ad200c30cf4eb678b902aebf1570298359ee1e8e378ca606ab210

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