xwmx / bindle Goto Github PK
View Code? Open in Web Editor NEWA configuration and dotfile management tool for your personal unix-like computer.
License: GNU General Public License v2.0
A configuration and dotfile management tool for your personal unix-like computer.
License: GNU General Public License v2.0
The ability to specify a source repository to initialize with would eliminate the current multi-step process when bootstrapping the configuration on a new user account / system.
This functionality would have to be compatible with #4 so that both are optional.
Vagrant's init command provides an example of how this could be approached, and dots
might be able to take inspiration from that and use something the following interface:
dots init [<dotspath> [<source-url>]]
This would be preferable to using options with arguments since that would complicate option handling at this stage.
First, thank you, this is great, I have no idea why it isnt more popular!
GNU Stow allows us to create our own nested directory within dotfiles folder and link them, please add this if possible.
I know it can do one directory deep but from readme it seems (I could be wrong!) that it cant do any deeper, example:
For Bindle that would mean allowing us to create directories in the "home" directory like so:
Only thing to note if you do is you would probably have to change the name of "local" to something like "untracked" as most people have a ".local" directory and (like me) would probably like to track this (I personally have alot more binaries in ~/.local/bin I would like to track than in ~/bin).
Thank you again! its really appreciated!
$DOTFILES
is too generic and doesn't do a good job of describing what the purpose of the variable is, whereas $DOTSPATH
reflects the name of the program and is arguably more conventional.
Although it's possible to make this backwards-compatible, it might be better just to drop $DOTFILES
altogether.
This would initially be used for setting the location of the dots directory to a non-standard path.
When initializing an existing source repository on a new user account, there currently is no functionality in dots
for dealing with existing dotfiles in $HOME
.
Look toward Chef and Ansible for inspiration.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.