https://github.com/bluekeyes/dotosaurus
Protecting dotfiles and such from extinction by meteorite
https://github.com/bluekeyes/dotosaurus
dotfiles
Last synced: 5 months ago
JSON representation
Protecting dotfiles and such from extinction by meteorite
- Host: GitHub
- URL: https://github.com/bluekeyes/dotosaurus
- Owner: bluekeyes
- Created: 2013-01-28T00:45:46.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-01-05T01:00:51.000Z (5 months ago)
- Last Synced: 2025-01-05T02:17:21.754Z (5 months ago)
- Topics: dotfiles
- Language: Vim Script
- Size: 135 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotosaurus
Protecting dotfiles and such from extinction by meteorite (or harddrive failure).
```
_____________
< Dotosaurus! >
-------------
\ . .
\ / `. .' "
\ .---. < > < > .---.
\ | \ \ - ~ ~ - / / |
_____ ..-~ ~-..-~
| | \~~~\.' `./~~~/
--------- \__/ \__/
.' O \ / / \ "
(_____, `._.' | } \/~~~/
`----. / } | / \__/
`-. | / | / `. ,~~|
~-.__| /_ - ~ ^| /- _ `..-'
| / | / ~-. `-. _ _ _
|_____| |_____| ~ - . _ _ _ _ _>
```## Installation
### Bootstrap
If you haven't already cloned the repository, consider using the bootstrap
script. This script will clone the repository and its submodules, then run the
installation script described below.You can use either `curl` or `wget` to get the bootstrap script
curl -L https://github.com/bluekeyes/dotosaurus/raw/master/scripts/bootstrap.sh | sh
wget --no-check-certificate https://github.com/bluekeyes/dotosaurus/raw/master/scripts/bootstrap.sh -O - | sh### Install
To install dotosaurus, run
./scripts/dotosaurus install
Note that this requires Python 3. You don't need to run this script if you
already ran the bootstrap script.If any dotfiles already exist, the command will fail. If this happens, rerun
with either the `--force` or `--backup` flag.If you have any local changes, make them and commit them on the `local` branch.
## Updating
To update dotosaurus, run
./scripts/dotosaurus update
Note that this requires Python 3.
If you have local changes that conflict with new remote changes, the command
will fail and ask you to resolve merge conflicts manually. Once the conflicts
are resolved run./scripts/dotosaurus update --continue
to finish the update.