Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arp242/dotfiles
My configuration files
https://github.com/arp242/dotfiles
dotfiles
Last synced: 8 days ago
JSON representation
My configuration files
- Host: GitHub
- URL: https://github.com/arp242/dotfiles
- Owner: arp242
- Created: 2016-10-26T18:51:06.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-06T02:43:33.000Z (10 months ago)
- Last Synced: 2024-10-13T20:50:59.254Z (23 days ago)
- Topics: dotfiles
- Language: Shell
- Homepage:
- Size: 14.6 MB
- Stars: 60
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
Awesome Lists containing this project
README
My dotfiles.
`manage-dotfiles.py` is a tool to manage your dotfiles.
Why another tool?
- It's so obvious how to use this that your grandmother could do it.
- Not tied with git, or any other VCS (does have optional features which require
either `hg` or `git`).
- Just a few lines of code. Not a crapload some other tools.
- Easy installation *and* upgrade; also makes it easy to *merge* your files.
- Not based on symlinks. Be free to modify your files and *not* merge changes back.So, how do you use it:
- In the directory `modules` you keep modules.
- Every module has a `module.py` code, here you can assign `files`, `dirs`, and
`symlinks` to manage as a dict where the key is the destination directory, and
the value is the directory from which to source them (relative to the module
dir).
- Run `./manage-dotfiles.py` to install & merge everything, or
`./manage-dotfiles.py module1 module2` to install only `module1` & `module2`.
You can also use the `-i` to switch to ask confirmation for everything, and
the `-f` switch to override all local files regardless of any changes.Alternatives: [dotfiles.github.io](http://dotfiles.github.io/) lists some.