aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..dd8e0c2
--- /dev/null
+++ b/README.md
@@ -0,0 +1,24 @@
+# Dotfiles
+
+These are my personal dotfiles.
+I do not use all of these programs all the time (that's why there are five different editor configs), so some may be broken or out of date.
+
+## Usage
+
+I manage these using GNU stow.
+Clone this repo into your home directory, then stow whichever configurations you want to use.
+For example, to use the fish config:
+
+```bash
+stow fish
+```
+
+Most of the directories are pretty self-explanatory (just look up the program), but here's a quick explanation of the less obvious ones:
+
+- **service**: `runit` user services managed using `turnstiled`.
+[More info](https://docs.voidlinux.org/config/services/user-services.html).
+- **service-env**: Environment variables for user services.
+- **shell**: Useful environment variables for interactive shell usage.
+This sets the variables for `dash` (user shell), which are inherited by `fish`, which I call explicitly when opening a terminal window (i.e. `st /usr/bin/fish`).
+- **scripts**: Some scripts that I have written and used at various points in time.
+Many of them are only really useful for quick reference, but there are a few actually useful ones.