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 "\"${altText}\"" +} + +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