Skip to main content

DSYM: manage your dotfiles with git

Project description

sync all your dotfiles with a git repo

We all have this one folder with all our nice and beloved dotfiles. Sometimes you also have more than one PC where you want to use these dotfiles and keep them in sync or just want your dots when you configure a new device. DSYM is the lightweight python script that do the job.

Status

working! (but on your own risk!)

Prerequisite

Keep the config.ini in the same directory like the DSYM tool and enter your credentials:

machine_name = Name of the machine
dotfile_repo = URL of the remote dotfile repository

dotfile_path = path to your local dotfile folder (/home/user/.config/)
dsym_path = path to the dsym folder you created (/home/user/dsym/)

Usage

dsym.py -init start a new DSYM repo
dsym.py -add add new dotfiles to DSYM repo
dsym.py -push syncing up (push) to the remote repo
dsym.py -pull syncing down (pull) from existing DSYM repo

Installation

NixOS

  • soon

Other

Pip:

pip install dsym

Shell:

You can use the install.sh script in the repo to make the tool executable. The script copy DSYM to a systemfolder, make it executable and create a symlink to DSYM. When it's done your can use dsym in your terminal.

sh install.sh

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

dsym-1.0.3.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

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

dsym-1.0.3-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file dsym-1.0.3.tar.gz.

File metadata

  • Download URL: dsym-1.0.3.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for dsym-1.0.3.tar.gz
Algorithm Hash digest
SHA256 32cf1be1797e0c3759076aa99f8e9e403df4beb0d17be494a7912c200f3f64b9
MD5 8918bd60e034b2cd0b82802c2ae7c294
BLAKE2b-256 0d580e73b49202e38492ef36194745eea83780f7a0560fea2907dd789d0f06ef

See more details on using hashes here.

File details

Details for the file dsym-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: dsym-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for dsym-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5d5d77aa7fcb2d67d810d6a99e1b30aa2f566a2b5a3fce248f9ddff272e79c71
MD5 8875a832ff03e831f6f0edf706bd6342
BLAKE2b-256 57659b564baf7716747616024f77912468c408758d30154b620a31ba4520a792

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