Skip to content
/ dotstree Public

Dotfiles manager based on directory trees.

Notifications You must be signed in to change notification settings

metov/dotstree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles manager based on directory trees

Dotstree is a dotfiles manager. "Another one??" I know, right. Here's the highlights:

  • The dotfiles are replaced with symlinks
  • Every program's deployment spec is stored in its own folder
  • Install commands can be part of the deployment
  • You can cherrypick which programs to deploy based on which directory trees you pass to dotstree (hence the name)
    • This can be used to handle alternate platforms and dependencies
  • You can check and sync programs against their spec
  • Written in Python, released to Pypi

Usage

You can install it with pip install dotstree. To see basic usage info, try dots --help. I can provide a tldr page if there's interest - just open an issue. Your dotfiles specs are expected to be in some kind of directory tree that you pass to dotstree. Normally this would be a git repo - but dotstree doesn't care.

Tests

Run pytest . in the repo root.

Further reading

Releases

No releases published

Packages

No packages published

Languages