aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authortwells46 <173561638+twells46@users.noreply.github.com>2025-12-31 13:28:05 -0600
committertwells46 <173561638+twells46@users.noreply.github.com>2025-12-31 13:28:05 -0600
commit2140ab51deed88e90eafebf9520fa5f9995dc7c9 (patch)
tree03cf1dcd2900495c1efb79aaa85f3254ecd5fb87 /README.md
parentff8f50638e4b17a9d7cc88d2f0d9560b7effce39 (diff)
Migrate from stow
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.