about summary refs log tree commit diff stats
path: root/README.md
diff options
context:
space:
mode:
authorEnsa <psychoticfervor@tuta.io>2019-12-20 00:14:09 -0800
committerEnsa <psychoticfervor@tuta.io>2019-12-20 00:14:09 -0800
commit4684d80b6271dd775cd23dabf2b91d6ce56fa33a (patch)
treeddb6c6219e213132b8500e016b1ce238aa71029d /README.md
parentf733ca7c8041866df27752c8e0c2610e0ecef6a7 (diff)
downloadcfg-4684d80b6271dd775cd23dabf2b91d6ce56fa33a.tar.gz
first significant commit
see README.md for information
Diffstat (limited to 'README.md')
-rw-r--r--README.md24
1 files changed, 23 insertions, 1 deletions
diff --git a/README.md b/README.md
index ac7b8c2..a12e442 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,25 @@
 # dots
 
-configuration files for various programs and convenience scripts.
\ No newline at end of file
+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
+```