Skip to content

FedericoStra/dfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dfs

GitHub Crates.io docs.rs MIT license GitHub Workflow Status Lines of code

Dotfiles synchronizer

This is a work in progress, at a very early stage of development.

dfs help

Structure of the available commands

This is a sketch of the intended structure and does not reflect the actual implementation at the moment:

  • config
    • init
    • show
  • status
  • profile
    • list
    • new
    • remove
    • activate
    • deactivate
  • link
  • unlink
  • add
  • remove

How to

List available profiles

dfs profile list

Create a new profile

dfs profile new <name>

Activate a profile

This will add symlinks for every tracked file. Add --force to allow overwriting files which are not symlinks.

dfs profile activate <name>

Selectively link/unlink files from the profile

link creates a symlink for the specified paths if they are tracked by the current profile. unlink materializes (converts from symlinks to actual files) the specified tracked paths.

dfs link <path>...
dfs unlink <path>...

About

Dotfiles synchronizer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages