diff --git a/assets/lesbian-nix.svg b/assets/lesbian-nix.svg
new file mode 100644
index 0000000..788c3c2
--- /dev/null
+++ b/assets/lesbian-nix.svg
@@ -0,0 +1,111 @@
+
+
diff --git a/readme.md b/readme.md
index 075318d..8350722 100644
--- a/readme.md
+++ b/readme.md
@@ -1,3 +1,40 @@
-# mar does dotfiles
+
+
+
marleyOS
+
+
+
+
My dotfiles.
+
-My dotfiles - as managed by [Nix](https://nixos.org/) and [Home Manager](https://github.com/nix-community/home-manager).
+## 🩷 About
+
+This is my personal system configuration. You are welcome to use it, but I
+wouldn't advise doing so. It's written to be publicly accessible but not
+publicly released, therefore things are likely to break.
+
+## 🥚 Inputs
+
+- [Snowfall Lib](https://snowfall.org/guides/lib/quickstart/)
+- [Home Manager](https://nix-community.github.io/home-manager/)
+- [Rose Pine](https://codewith.babesonthe.net/punkfairie/rose-pine-nix)
+
+## 🐣 Outputs
+
+- `homes`: Home manager config
+ - `homes//marley@nyx`: My main desktop. Currently running Arch Linux
+ but will be switched to NixOS once I've finished migrating my dotfiles.
+- `modules`: Most config is done here. The file structure is pretty
+ self-explanatory.
+ - `modules/{home,nixos,darwin}/base`: Anything in a base folder directly under
+ a platform folder is always enabled and does not include a `.enable`
+ option.
+ - `modules/{home,nixos,darwin}//base`: These are not subject to the
+ above, they simply denote options that apply to the whole category.
+- `overlays`
+ - `overlays/figlet`: Adding in [xero's custom fonts](https://github.com/xero/figlet-fonts/).
+
+## 🫶 Credits
+
+- [jakehamilton/config](https://github.com/jakehamilton/config)
+- [the nix logo used in this readme](https://lix.systems/)