Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
dotsync
Advanced tools
Readme
Small tool to keep your dotfiles synced across computers.
The tool symlinks your dotfiles from some folder in your system into your $HOME
.
You can store your dotfiles in your Dropbox (or Github) and automatically use them in all your computers. It allows to have both global config files and per host config fles.
$ npm install -g dotsync
$ dotsync -h
Usage: dotsync [options]
Keep your dotfiles synced across computers
Options:
-h, --help output usage information
-V, --version output the version number
-v, --verbose Verbose mode
-d, --dry-run Dry run
-f, --force Force link (will delete contents)
--dotfiles [path] Path in which dotfiles are stored [~/Dropbox/dotfiles]
--home [path] Path of your home to link your dotfles [~]
Your base dotfiles folder (by default ~/Dropbox/dotfiles
) has to follow a particular structure in order
to allow global/local configurations.
You have to put all your global config inside a global
folder. If you want to override some config file in an specific
computer, you can have a local/<hostname>
folder in which you can put all the config files that want to override.
Note that this is optional and you have only to put in that folder the modified files. You can add files that are not
present in the global config as well.
Disclaimer: Dropbox does not sync hidden files (the ones started by dots), so to make everything work, you should store your files or folders starting with ´.´ changing it with ´_´. In this first version, files starting with dots are ignored (will be fixed in next versions).
~/Dropbox/dotfiles
└─── global
| | _zshrc
| | _vimrc
| |
| └───_vim
| | filetype.vim
| |
| └─── colors
| solarized.vim
└─── local
└─── iMac
| | _vimrc
| | _zshrc_local
| |
| └───_vim
| | filetype.vim
|
└─── job-laptop
| _zshrc
When running dotsync
for the first time in iMac
computer, it will link these files:
$ bin/dotsync -v
Linking config from ~/Dropbox/dotfiles/local/iMac
Mkdir ~/.vim
Link ~/.vimrc -> ~/Dropbox/dotfiles/local/iMac/_vimrc
Link ~/.zshrc_local -> ~/Dropbox/dotfiles/local/iMac/_zshrc_local
Link ~/.vim/filetype.vim -> ~/Dropbox/dotfiles/local/iMac/_vim/filetype.vim
Linking config from ~/Dropbox/dotfiles/global
Skipping ~/.vimrc
Link ~/.zshrc -> ~/Dropbox/dotfiles/global/_zshrc
Mkdir ~/.vim/colors
Skipping ~/.vim/filetype.vim
Link ~/.vim/colors/solarized.vim -> ~/Dropbox/dotfiles/global/_vim/colors/solarized.vim
This tool is copied highly inspired by sortega's dotfiles. Kudos to him
FAQs
Keep your dotfiles synced across computers
The npm package dotsync receives a total of 1 weekly downloads. As such, dotsync popularity was classified as not popular.
We found that dotsync demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.