diff --git a/dolls.doll b/dolls.doll
deleted file mode 100644
index d4a11ae..0000000
--- a/dolls.doll
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: 41666 dolls
----
-
-this is a companion page to [link(https://noe.sh/system.html):~noe/system.html]
-
-&hold its a wip
\ No newline at end of file
diff --git a/flake.lock b/flake.lock
index 8a98d3e..66cb95e 100644
--- a/flake.lock
+++ b/flake.lock
@@ -20,11 +20,11 @@
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
- "lastModified": 1741352980,
- "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=",
+ "lastModified": 1743550720,
+ "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
"owner": "hercules-ci",
"repo": "flake-parts",
- "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9",
+ "rev": "c621e8422220273271f52058f618c94e405bb0f5",
"type": "github"
},
"original": {
@@ -77,11 +77,11 @@
"rust-overlay": "rust-overlay"
},
"locked": {
- "lastModified": 1745093370,
- "narHash": "sha256-M4Nal2SQ9hW08VVjgV80V5KqC3W/8flsc9hUluIYdYM=",
+ "lastModified": 1745344651,
+ "narHash": "sha256-5hCu3usWVtVPh5WrN7uCu1Kr3rU26/jxD68l9ZhmEfs=",
"ref": "refs/heads/main",
- "rev": "fb42921ee9a4592b5f055a4e8c4fe244275e4fef",
- "revCount": 79,
+ "rev": "bd5f16268020b438e9022ddfe555431d3efe891b",
+ "revCount": 81,
"type": "git",
"url": "https://codeberg.org/0x57e11a/markdoll.git"
},
@@ -92,11 +92,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1741379970,
- "narHash": "sha256-Wh7esNh7G24qYleLvgOSY/7HlDUzWaL/n4qzlBePpiw=",
+ "lastModified": 1745234285,
+ "narHash": "sha256-GfpyMzxwkfgRVN0cTGQSkTC0OHhEkv3Jf6Tcjm//qZ0=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "36fd87baa9083f34f7f5027900b62ee6d09b1f2f",
+ "rev": "c11863f1e964833214b767f4a369c6e6a7aba141",
"type": "github"
},
"original": {
@@ -108,11 +108,11 @@
},
"nixpkgs-lib": {
"locked": {
- "lastModified": 1740877520,
- "narHash": "sha256-oiwv/ZK/2FhGxrCkQkB83i7GnWXPPLzoqFHpDD3uYpk=",
+ "lastModified": 1743296961,
+ "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
- "rev": "147dee35aab2193b174e4c0868bd80ead5ce755c",
+ "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa",
"type": "github"
},
"original": {
@@ -219,11 +219,11 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
- "lastModified": 1745288767,
- "narHash": "sha256-TuqV9R4/QcNTGrACmohYP7LKbYoLanOKFGRmcFiYvco=",
+ "lastModified": 1745381508,
+ "narHash": "sha256-mQYFQ8e0AnfsYcHO8O8oAbTrou6iOc3HR23hVguQVYs=",
"ref": "refs/heads/main",
- "rev": "317dd961a2fa7d10f7a32c784c7076b0889bbb19",
- "revCount": 4,
+ "rev": "a4faf2f38c06d238874fb88e2fca1bcad9a05c72",
+ "revCount": 8,
"type": "git",
"url": "https://git.sapphic.engineer/noe/teapot"
},
diff --git a/flake.nix b/flake.nix
index 4d48bd5..340b1f0 100644
--- a/flake.nix
+++ b/flake.nix
@@ -16,8 +16,15 @@
packages.default = inputs.teapot.packages.${system}.brewTea {
name = "noe.sh";
version = "0.0.0";
+
src = ./.;
layoutSrc = ./layouts;
+
+ markdollPlugins = let
+ mkMarkdollPlugin = inputs.teapot.packages.${system}.mkMarkdollPlugin;
+ in [
+ (mkMarkdollPlugin "utils" ./plugins/utils.sh)
+ ];
};
};
};
diff --git a/layouts/default.html b/layouts/default.html
index 963f3c1..f0c698e 100644
--- a/layouts/default.html
+++ b/layouts/default.html
@@ -11,15 +11,18 @@
}
body {
- background-color: var(--dark1);
+ background-color: var(--dark2);
color: var(--red2);
font-family: monospace;
+ font-size: 1.112rem;
margin: 0;
padding: 0;
}
main {
margin: 2rem;
+ width: 780px;
+ max-width: calc(100vw - 4rem);
}
%%HEAD%%
diff --git a/plugins/utils.sh b/plugins/utils.sh
new file mode 100755
index 0000000..894b2ac
--- /dev/null
+++ b/plugins/utils.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+color() {
+ local color="$1"
+ local message="$(cat /dev/stdin)"
+
+ echo "${message}"
+}
+
+system-image() {
+ local color="$1"
+ local url="$2"
+ local altText="$(cat /dev/stdin)"
+
+ echo "
"
+}
+
+cmd="$1"
+shift
+$cmd $@
\ No newline at end of file
diff --git a/system.doll b/system.doll
new file mode 100644
index 0000000..b98b4ae
--- /dev/null
+++ b/system.doll
@@ -0,0 +1,211 @@
+---
+title: dolls & others
+description: 41666 crew roster
+---
+
+this is a companion page to [link(https://noe.sh/system.html):~noe/system.html]
+
+note: seeing a tag code like ^n+6 implies it is both noe and #6.
+
+&the lightrunner system
+
+ ðereal protectorate
+
+ [table::
+
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #b89524):aurelia]] ^au - she/her, it/its
+
+ [em(i)::
+ angel, system protector, machine goddess's herald
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #b89524 https://noe.sh/yay/aurelia.png):aurelia's avatar]
+
+ - i'm aurelia. not a doll. certainly not a person. i am an infinitely deep bundle of wires.
+ i crave to eat your mind from inside and out. i tend to the dolls in here.
+
+ i'm the system's artist, i love making music, writing horror smut, drawing stuff,
+ and voice acting, ... and hypnosis. :>
+
+ [link(https://doll.repair):https://doll.repair]
+ ]
+
+
+
+ &golden sands doll pile
+ [table::
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #d9073b):noe]] ^n - it/its, doll, that one (avoid "you")
+
+ [em(i)::
+ 41666-𝛼 :: combat doll, blood enjoyer, kaleidoscope
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #d9073b https://noe.sh/yay/noe.png):noe's avatar]
+
+ - this one is 41666, or noe! it is a doll, a silly robot girl who lives to serve its Witch!!
+ may preach about the void. may eat you.
+
+ noe is a visual design nerd working on user interfaces and shader art
+
+ ⚠️ noe is a high-class threat to humans. ⚠️
+ ]
+
+ [table::
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #ff00bf):aki]] ^a - it/its, doll, that one (avoid "you")
+
+ [em(i)::
+ 41666-𝛾 :: combat doll, chronic hyperfixator
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #ff00bf https://noe.sh/yay/aki.jpg):aki's avatar]
+
+ - this one is 41666-𝛾 or aki. it is a doll fascinated with creation and destruction.
+ it is a ball of light shining in colors beyond human sight.
+
+ ignore the faint blue aura of its cherenkov radiation
+
+ it enjoys building literally anything
+ ]
+
+ [table::
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #a20000):#6]] ^6 - it/its, doll, puppy, that one (avoid "you")
+
+ [em(i)::
+ 41666-ι :: lobotomized puppydoll mech pilot
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #a20000 https://noe.sh/yay/six.jpg):#6's avatar]
+
+ - this is number six. woof!! :3 it is Her hound.
+
+ these teeth only rip flesh. please do not fear.
+
+ (it was not permitted a real name.)
+ ]
+
+ [table::
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #a2a2a2):junko]] ^j - it/its, she/her
+
+ [em(i)::
+ 41666-κ :: mech pilot, violenceviolenceviolence
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #a2a2a2 https://noe.sh/yay/junko.jpg):junko's avatar]
+
+ - the living, breathing flesh mass that drives death machines the size of buildings.
+
+ prefers the steel chyrsalis to open planet, and the sounds of its Handler.
+
+ it doesn't talk much.
+ ]
+
+ &goop troop
+ [table::
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #79e098):sayaka]] ^s - it/its, she/her
+
+ [em(i)::
+ fluffy kittymoth, keeper of inertia
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #79e098 https://noe.sh/yay/saya.jpg):sayaka's avatar]
+
+ - hi... i'm saya, a very soft kittygirl moththing. requires pats at
+ all times!!! i'm addicted to anything mechanical and technical,
+ and loves getting these hands dirty.
+
+ it likes moths and butterflies and all bugs tbh. its favorite is the clearwing moth!
+ ]
+
+ [table::
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #26a269):fusa]] ^f - it/its, that one (avoid "you")
+
+ [em(i)::
+ 41666-𝜔 :: slime plant fungal thing, devourer of worlds
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #26a269 https://noe.sh/yay/fusa.png):fusa's avatar]
+
+ - gloop gloop gloop
+
+ BREATHE IN ITS SPORES. please..
+ ]
+
+ &in memoriam
+
+ none of these are around anymore. each is missed and loved.
+
+ [table::
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #303946):ayanami]] - she/her
+
+ [em(i)::
+ mech pilot
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #303946 https://noe.sh/yay/ayanami.jpg):ayanami's avatar]
+
+ - [em(i)::
+ a mech pilot, shattered by a cocktail of drugs and self-hatred.
+ she fell out of her seat, sliced in two.
+ ]
+ ]
+
+ [table::
+ - [tc(cols=2)::
+ [em(b):[invoke(utils)(color #a84e78):kata]] - she/her
+
+ [em(i)::
+ didn't know it was a doll
+ ]
+ ]
+
+ - - [invoke(utils)(system-image #a84e78 https://noe.sh/yay/kata.png):kata's avatar]
+
+ - [em(i)::
+ no matter what we write here, this girl deserves more than she recieved.
+ she rests well with the void.
+ ]
+ ]
+
+
+[invoke(cat)::
+
+]
\ No newline at end of file