blob: a12e442567453612deedd36bf718aaf4c686dfec (
plain) (
tree)
|
|
# dots
configuration files for various programs and convenience scripts.
## INSTALL
these dots can be installed in two different ways.
NOTE: install script does not exist yet. please follow MANUAL for now.
### MANUAL:
to manually install, simply copy the contents of config/ to your `$XDG_CONFIG_HOME` (`$HOME/.config` by default) directory.
the contents of the data/ folder corresponds with your `$XDG_DATA_HOME` (`$HOME/.local/share` by default) directory.
the contents of the bin/ folder should be placed anywhere within your `$PATH` (likely `$HOME/.local/bin` or `$HOME/bin`)
for the most part these should function fairly standalone, but please check DEPENDENCIES.md to see what each file needs if you were to use them. this may be other files in this repo, and sometimes specific programs outside this repo.
if you want to preserve space or make updating the dotfiles easier, symlink the desired files to their destinations instead of copying them. this has the unfortunate side-effect of the user modifying files causing updates to break. however, this can be remedied if you maintain your modifications in a separate git branch. when you need to update, simply switch back to the master branch, update, switch back to your custom branch, and merge from master:
```shell
git checkout -b config
# make edits to whatever files
git commit -a your changed files
git checkout master
git pull
git checkout config
git merge master
```
|