From 1036c49e9e3c3ff311a713cccf0054c8c16a9857 Mon Sep 17 00:00:00 2001 From: "quentin@aristote.fr" Date: Sat, 30 Sep 2023 21:25:03 +0200 Subject: format --- html/basics/default.nix | 118 +++++++++++++++++++++++++----------------------- 1 file changed, 61 insertions(+), 57 deletions(-) (limited to 'html/basics') diff --git a/html/basics/default.nix b/html/basics/default.nix index 55de692..55517f4 100644 --- a/html/basics/default.nix +++ b/html/basics/default.nix @@ -1,72 +1,76 @@ -{ html, data, lib, ... }: - -let - basics = data.basics // { - fullname = with data.basics.name; "${first} ${last}"; - }; +{ + html, + data, + lib, + ... +}: let + basics = + data.basics + // { + fullname = with data.basics.name; "${first} ${last}"; + }; col = html.div { class = "col"; style = "align-self: center"; }; center = container: content: - container { style = "text-align: center"; } content; + container {style = "text-align: center";} content; icon-lab = name: html.icon "lab la-${name}"; in { title = "About me"; priority = 0; body = with html; - with basics; [ - br - (div { class = "row"; } [ - (col [ - (imgWith { - src = avatar; - srcset = lib.concatStringsSep ", " - (builtins.map (size: "${avatar}.${size} ${size}w") [ + with basics; [ + br + (div {class = "row";} [ + (col [ + (imgWith { + src = avatar; + srcset = + lib.concatStringsSep ", " + (builtins.map (size: "${avatar}.${size} ${size}w") [ "128" "256" "512" - ] ++ [ "${avatar} 934w" ]); - sizes = "(max-width: 480px) 60vw, 30vw"; - alt = fullname; - style = '' - aspect-ratio: 1 / 1; - border-radius: 50%; - margin: auto; - display: block; - ''; - }) - (center h3 fullname) - (center p (with institution; [ position wbr "@ ${href url name}" ])) - ]) - (col (dl [ - (dt "${icon "las la-at"} e-mail") - (dd - (lib.mapAttrsToList (name: value: "${mailto value} (${name}) ${br}") - email)) - (dt "${icon "las la-key"} keys") - (dd (for keys.pgp (name: path: href path name))) - (dt "${icon "las la-map-marker"} address") - (dd (with location; '' - Office ${office}${br} - ${number} ${street}${br} - ${postalCode} ${city} - '')) - (dt "${icon "las la-globe"} online") - (dd (for profiles (name: value: - with value; - "${icon-lab icon} ${ - if value ? url then - href url name - else - "${name}: ${ - lines (for profiles (name: value: - with value; - "${icon-lab icon} ${href url name}")) - } ${br}" - }"))) - ])) + ] + ++ ["${avatar} 934w"]); + sizes = "(max-width: 480px) 60vw, 30vw"; + alt = fullname; + style = '' + aspect-ratio: 1 / 1; + border-radius: 50%; + margin: auto; + display: block; + ''; + }) + (center h3 fullname) + (center p (with institution; [position wbr "@ ${href url name}"])) ]) - description - ]; + (col (dl [ + (dt "${icon "las la-at"} e-mail") + (dd + (lib.mapAttrsToList (name: value: "${mailto value} (${name}) ${br}") + email)) + (dt "${icon "las la-key"} keys") + (dd (for keys.pgp (name: path: href path name))) + (dt "${icon "las la-map-marker"} address") + (dd (with location; '' + Office ${office}${br} + ${number} ${street}${br} + ${postalCode} ${city} + '')) + (dt "${icon "las la-globe"} online") + (dd (for profiles (name: value: + with value; "${icon-lab icon} ${ + if value ? url + then href url name + else "${name}: ${ + lines (for profiles (name: value: + with value; "${icon-lab icon} ${href url name}")) + } ${br}" + }"))) + ])) + ]) + description + ]; } -- cgit v1.2.3