Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aajjbb/dotmanager
An easy way to manage your dotfiles
https://github.com/aajjbb/dotmanager
dotfile-management dotfile-manager dotfiles perl
Last synced: about 2 hours ago
JSON representation
An easy way to manage your dotfiles
- Host: GitHub
- URL: https://github.com/aajjbb/dotmanager
- Owner: aajjbb
- License: mit
- Created: 2014-12-30T23:52:03.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2019-06-08T13:01:26.000Z (over 5 years ago)
- Last Synced: 2023-02-27T13:36:44.377Z (almost 2 years ago)
- Topics: dotfile-management, dotfile-manager, dotfiles, perl
- Language: Perl
- Size: 9.77 KB
- Stars: 8
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
dotmanager
==========Perl script to automate the process of install and update our classical dotfiles repositories.
Usage:
------
1. Clone/Fork this repository and copy 'dotmanager.pl' to your dotfiles repository2. Open dotmanager.pl and configure the hash %files to your repository needs, you must map the file name with it's folder in your system.
Example:
```
my %files = (
".emacs" => $base_dir
);
```3. Changes `base_dir` the right base directory of your system (usually ~/), using base_dir variable let your %file hash to be less verbose.
* To install the current files of the repository to the system, run `perl dotmanager.pl --install`
* To update the repository with changes you have done in the system, run `perl dotmanager.pl --update`
* dotmanager now asks for each file individually whether you want to install/upgrade it. To skip this individual checking, use the `--skip` option. For example `perl dotmanager.pl --install --skip`TODO:
-----
Simplify the way to ignore files.