Page MenuHomeSolus

Closed due to inactivityPublic


Requesting package vcsh.

name: vcsh
homepage: name
description: Config manager based on Git.

Why should this be included in the repository?

vcsh makes it very easy to manage dotfiles. vcsh allows you to maintain several Git repositories in one single directory. They all maintain their working trees without clobbering each other or interfering otherwise. By default, all Git repositories maintained via vcsh store the actual files in $HOME but you can override this setting if you want to.

All this means that you can have one repository per application or application family, i.e. zsh, vim, ssh, etc. This, in turn, allows you to clone custom sets of configurations onto different machines or even for different users; picking and mixing which configurations you want to use where.

As opposed to similar tools it does not require symlinking files, it can store files directly where they belong.

vcsh is the easiest tool I have used for this purpose making it very fast to replicate dotfiles across machines. It is available on a majority distros I have used.

I have begun packaging and would gladly contribute the required package.

Event Timeline

We have a ton of dotfiles managers, what does this do that the others don't?

We have a ton of dotfiles managers, what does this do that the others don't?

It lets you leave your files where they are on your system without locating them in a new location, but they can still be added to a git repo. It's very useful and it's the best of all the dotfile managers I've used. A lot of the other managers require you to locate your file somewhere else and symlink them into place, or something similar. vcsh repos are also just git repos, so they can be easily backed up and versioned.

DataDrake triaged this task as Normal priority.Jul 12 2018, 11:15 PM
DataDrake moved this task from Backlog to Accepted For Inclusion on the Package Requests board.
JoshStrobl claimed this task.
JoshStrobl added a subscriber: JoshStrobl.

It's been nearly a month since we've marked this as accepted for inclusion and Needs Maintainer, with nobody stepping up to provide an accepted patch. Closing as WONTFIX.

DataDrake changed the task status from Wontfix to Frozen.Feb 21 2022, 6:28 AM