nixbot

builds

failed treefmt-check aarch64-linux.formatting · build #229 · raw

1tribuchet: building on eliza2treefmt v2.5.0traversed 1250 files3emitted 538 files for processing4formatted 538 files (5 changed) in 4.357s5 M home/.config/niri/cheatsheet.html6 M nixosModules/uptermd/index.html7 M pkgs/firefox-extensions/app-windows/options.html8diff --git a/home/.config/niri/cheatsheet.html b/home/.config/niri/cheatsheet.html9index efff13e..6c65cf9 10064410--- a/home/.config/niri/cheatsheet.html11+++ b/home/.config/niri/cheatsheet.html12@@ -4,113 +4,113 @@13 <meta charset="utf-8">14 <title>Niri Cheat Sheet</title>15 <style>16+ :root {17+ --accent: #5bd5fa;18+ --bg: #111415;19+ --fg: #e8eef0;20+ --muted: #8aa0a8;21+ --urgent: #ffb4ab;22+ --card: #1a1f21;23+ }24+ @media print {25 :root {26- --accent: #5bd5fa;27- --bg: #111415;28- --fg: #e8eef0;29- --muted: #8aa0a8;30- --urgent: #ffb4ab;31- --card: #1a1f21;32- }33- @media print {34- :root {35- --bg: #fff;36- --fg: #111;37- --card: #f4f4f4;38- --muted: #555;39- }40- body {41- font-size: 9pt;42- }43- .col {44- break-inside: avoid;45- }46- }47- * {48- box-sizing: border-box;49+ --bg: #fff;50+ --fg: #111;51+ --card: #f4f4f4;52+ --muted: #555;53 }54 body {55- margin: 0;56- font: 14px/1.45 ui-sans-serif, system-ui, sans-serif;57- background: var(--bg);58- color: var(--fg);59- padding: 1.5rem;60- }61- h1 {62- margin: 0 0 0.2rem;63- color: var(--accent);64- font-size: 1.8rem;65- letter-spacing: 0.5px;66- }67- .sub {68- color: var(--muted);69- margin-bottom: 1.2rem;70- font-size: 0.9rem;71- }72- .grid {73- display: grid;74- grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));75- gap: 1rem;76+ font-size: 9pt;77 }78 .col {79- background: var(--card);80- border-radius: 12px;81- padding: 0.9rem 1rem;82- border-left: 3px solid var(--accent);83- }84- .col h2 {85- margin: 0 0 0.5rem;86- font-size: 1rem;87- text-transform: uppercase;88- letter-spacing: 0.08em;89- color: var(--accent);90- }91- table {92- width: 100%;93- border-collapse: collapse;94- }95- td {96- padding: 0.18rem 0;97- vertical-align: top;98- }99- td:first-child {100- white-space: nowrap;101- padding-right: 1rem;102- font-family: ui-monospace, SFMono-Regular, Menlo, monospace;103- color: var(--fg);104- font-size: 0.92em;105- }106- td:last-child {107- color: var(--muted);108- }109- kbd {110- background: #0006;111- border: 1px solid #fff2;112- border-bottom-width: 2px;113- border-radius: 4px;114- padding: 1px 5px;115- font: inherit;116- font-size: 0.9em;117- }118- .hint {119- color: var(--urgent);120- font-weight: 600;121- }122- .note {123- grid-column: 1 / -1;124- background: var(--card);125- border-radius: 12px;126- padding: 0.9rem 1rem;127- border-left: 3px solid var(--urgent);128- font-size: 0.9rem;129- color: var(--muted);130- }131- .note b {132- color: var(--fg);133- }134- .note code {135- color: var(--accent);136+ break-inside: avoid;137 }138+ }139+ * {140+ box-sizing: border-box;141+ }142+ body {143+ margin: 0;144+ font: 14px/1.45 ui-sans-serif, system-ui, sans-serif;145+ background: var(--bg);146+ color: var(--fg);147+ padding: 1.5rem;148+ }149+ h1 {150+ margin: 0 0 0.2rem;151+ color: var(--accent);152+ font-size: 1.8rem;153+ letter-spacing: 0.5px;154+ }155+ .sub {156+ color: var(--muted);157+ margin-bottom: 1.2rem;158+ font-size: 0.9rem;159+ }160+ .grid {161+ display: grid;162+ grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));163+ gap: 1rem;164+ }165+ .col {166+ background: var(--card);167+ border-radius: 12px;168+ padding: 0.9rem 1rem;169+ border-left: 3px solid var(--accent);170+ }171+ .col h2 {172+ margin: 0 0 0.5rem;173+ font-size: 1rem;174+ text-transform: uppercase;175+ letter-spacing: 0.08em;176+ color: var(--accent);177+ }178+ table {179+ width: 100%;180+ border-collapse: collapse;181+ }182+ td {183+ padding: 0.18rem 0;184+ vertical-align: top;185+ }186+ td:first-child {187+ white-space: nowrap;188+ padding-right: 1rem;189+ font-family: ui-monospace, SFMono-Regular, Menlo, monospace;190+ color: var(--fg);191+ font-size: 0.92em;192+ }193+ td:last-child {194+ color: var(--muted);195+ }196+ kbd {197+ background: #0006;198+ border: 1px solid #fff2;199+ border-bottom-width: 2px;200+ border-radius: 4px;201+ padding: 1px 5px;202+ font: inherit;203+ font-size: 0.9em;204+ }205+ .hint {206+ color: var(--urgent);207+ font-weight: 600;208+ }209+ .note {210+ grid-column: 1 / -1;211+ background: var(--card);212+ border-radius: 12px;213+ padding: 0.9rem 1rem;214+ border-left: 3px solid var(--urgent);215+ font-size: 0.9rem;216+ color: var(--muted);217+ }218+ .note b {219+ color: var(--fg);220+ }221+ .note code {222+ color: var(--accent);223+ }224 </style>225 </head>226 <body>227diff --git a/nixosModules/uptermd/index.html b/nixosModules/uptermd/index.html228index 320c133..74b465d 100644229--- a/nixosModules/uptermd/index.html230+++ b/nixosModules/uptermd/index.html231@@ -5,150 +5,151 @@232 <meta name="viewport" content="width=device-width, initial-scale=1.0">233 <title>Upterm: Secure Terminal Sharing</title>234 <style>235+ :root {236+ --bg: #fafafa;237+ --surface: #ffffff;238+ --text: #333333;239+ --text-muted: #666666;240+ --accent: #222222;241+ --code-bg: #f0f0f0;242+ --border: #dddddd;243+ --warning-bg: #fff8e6;244+ --warning-border: #e6a700;245+ --warning-text: #b38600;246+ }247+ @media (prefers-color-scheme: dark) {248 :root {249- --bg: #fafafa;250- --surface: #ffffff;251- --text: #333333;252- --text-muted: #666666;253- --accent: #222222;254- --code-bg: #f0f0f0;255- --border: #dddddd;256- --warning-bg: #fff8e6;257- --warning-border: #e6a700;258- --warning-text: #b38600;259- }260- @media (prefers-color-scheme: dark) {261- :root {262- --bg: #1a1a1a;263- --surface: #252525;264- --text: #e8e8e8;265- --text-muted: #a0a0a0;266- --accent: #e8e8e8;267- --code-bg: #0f0f0f;268- --border: #333333;269- --warning-bg: #3d2c00;270- --warning-border: #f5a623;271- --warning-text: #f5a623;272- }273- }274- * {275- box-sizing: border-box;276- }277- body {278- font-family:279- -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,280- "Helvetica Neue", sans-serif;281- background: var(--bg);282- color: var(--text);283- line-height: 1.6;284- margin: 0;285- padding: 2rem;286- }287- main {288- max-width: 720px;289- margin: 0 auto;290- }291- h1, h2 {292- color: var(--accent);293- }294- h1 {295- border-bottom: 2px solid var(--border);296- padding-bottom: 0.5rem;297- }298- a {299- color: var(--accent);300- }301- code {302- font-family: "JetBrains Mono", "Fira Code", Consolas, monospace;303- font-size: 0.9em;304- }305- pre {306- background: var(--code-bg);307- border: 1px solid var(--border);308- border-radius: 6px;309- padding: 1rem;310- overflow-x: auto;311- position: relative;312- }313- pre code {314- color: var(--text);315- }316- .warning {317- background: var(--warning-bg);318- border-left: 4px solid var(--warning-border);319- padding: 0.75rem 1rem;320- margin: 1rem 0;321- border-radius: 0 6px 6px 0;322- }323- .warning strong {324- color: var(--warning-text);325- }326- p {327- margin: 1rem 0;328- }329- footer {330- margin-top: 2rem;331- padding-top: 1rem;332- border-top: 1px solid var(--border);333- color: var(--text-muted);334- font-size: 0.9em;335- }336- .js-only {337- display: none;338- }339- .copy-btn {340- position: absolute;341- top: 0.5rem;342- right: 0.5rem;343- background: var(--border);344- border: none;345- border-radius: 4px;346- color: var(--text-muted);347- padding: 0.25rem 0.5rem;348- cursor: pointer;349- font-size: 0.8rem;350- display: none;351- }352- .copy-btn:hover {353- background: var(--accent);354- color: var(--bg);355- }356- .form-group {357- display: flex;358- gap: 1rem;359- align-items: center;360- flex-wrap: wrap;361- margin: 1rem 0;362- }363- input[type="text"] {364- background: var(--code-bg);365- border: 1px solid var(--border);366- border-radius: 4px;367- color: var(--text);368- padding: 0.5rem 0.75rem;369- font-size: 1rem;370- font-family: inherit;371- }372- input[type="text"]:focus {373- outline: none;374- border-color: var(--accent);375- }376- label {377- display: flex;378- align-items: center;379- gap: 0.5rem;380- cursor: pointer;381- }382- input[type="checkbox"],383- input[type="radio"] {384- accent-color: var(--accent);385- width: 1.1rem;386- height: 1.1rem;387- }388- .radio-group {389- display: flex;390- gap: 1rem;391+ --bg: #1a1a1a;392+ --surface: #252525;393+ --text: #e8e8e8;394+ --text-muted: #a0a0a0;395+ --accent: #e8e8e8;396+ --code-bg: #0f0f0f;397+ --border: #333333;398+ --warning-bg: #3d2c00;399+ --warning-border: #f5a623;400+ --warning-text: #f5a623;401 }402+ }403+ * {404+ box-sizing: border-box;405+ }406+ body {407+ font-family:408+ -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,409+ "Helvetica Neue", sans-serif;410+ background: var(--bg);411+ color: var(--text);412+ line-height: 1.6;413+ margin: 0;414+ padding: 2rem;415+ }416+ main {417+ max-width: 720px;418+ margin: 0 auto;419+ }420+ h1,421+ h2 {422+ color: var(--accent);423+ }424+ h1 {425+ border-bottom: 2px solid var(--border);426+ padding-bottom: 0.5rem;427+ }428+ a {429+ color: var(--accent);430+ }431+ code {432+ font-family: "JetBrains Mono", "Fira Code", Consolas, monospace;433+ font-size: 0.9em;434+ }435+ pre {436+ background: var(--code-bg);437+ border: 1px solid var(--border);438+ border-radius: 6px;439+ padding: 1rem;440+ overflow-x: auto;441+ position: relative;442+ }443+ pre code {444+ color: var(--text);445+ }446+ .warning {447+ background: var(--warning-bg);448+ border-left: 4px solid var(--warning-border);449+ padding: 0.75rem 1rem;450+ margin: 1rem 0;451+ border-radius: 0 6px 6px 0;452+ }453+ .warning strong {454+ color: var(--warning-text);455+ }456+ p {457+ margin: 1rem 0;458+ }459+ footer {460+ margin-top: 2rem;461+ padding-top: 1rem;462+ border-top: 1px solid var(--border);463+ color: var(--text-muted);464+ font-size: 0.9em;465+ }466+ .js-only {467+ display: none;468+ }469+ .copy-btn {470+ position: absolute;471+ top: 0.5rem;472+ right: 0.5rem;473+ background: var(--border);474+ border: none;475+ border-radius: 4px;476+ color: var(--text-muted);477+ padding: 0.25rem 0.5rem;478+ cursor: pointer;479+ font-size: 0.8rem;480+ display: none;481+ }482+ .copy-btn:hover {483+ background: var(--accent);484+ color: var(--bg);485+ }486+ .form-group {487+ display: flex;488+ gap: 1rem;489+ align-items: center;490+ flex-wrap: wrap;491+ margin: 1rem 0;492+ }493+ input[type="text"] {494+ background: var(--code-bg);495+ border: 1px solid var(--border);496+ border-radius: 4px;497+ color: var(--text);498+ padding: 0.5rem 0.75rem;499+ font-size: 1rem;500+ font-family: inherit;501+ }502+ input[type="text"]:focus {503+ outline: none;504+ border-color: var(--accent);505+ }506+ label {507+ display: flex;508+ align-items: center;509+ gap: 0.5rem;510+ cursor: pointer;511+ }512+ input[type="checkbox"],513+ input[type="radio"] {514+ accent-color: var(--accent);515+ width: 1.1rem;516+ height: 1.1rem;517+ }518+ .radio-group {519+ display: flex;520+ gap: 1rem;521+ }522 </style>523 </head>524 <body>525@@ -248,85 +249,81 @@ SSH Session: ssh yXbrhy1bXaRIwTsgxJ8l:Wzo6XToyMjIy@upterm.thalheim.io526 </main>527 528 <script>529- // Show JS-only elements, hide no-JS hints530- document.querySelectorAll(".js-only").forEach((el) =>531- el.style.display = "flex"532- );533- document.querySelectorAll(".js-hide").forEach((el) =>534- el.style.display = "none"535- );536- document.querySelectorAll(".copy-btn").forEach((el) =>537- el.style.display = "block"538- );539+ // Show JS-only elements, hide no-JS hints540+ document.querySelectorAll(".js-only").forEach((el) =>541+ el.style.display = "flex"542+ );543+ document.querySelectorAll(".js-hide").forEach((el) =>544+ el.style.display = "none"545+ );546+ document.querySelectorAll(".copy-btn").forEach((el) =>547+ el.style.display = "block"548+ );549 550- const usernameInput = document.getElementById("username");551- const useNixCheckbox = document.getElementById("use-nix");552- const muxRadios = document.querySelectorAll('input[name="mux"]');553- const hostCmdEl = document.querySelector("#host-cmd code");554- const shellFnEl = document.querySelector("#shell-fn code");555+ const usernameInput = document.getElementById("username");556+ const useNixCheckbox = document.getElementById("use-nix");557+ const muxRadios = document.querySelectorAll('input[name="mux"]');558+ const hostCmdEl = document.querySelector("#host-cmd code");559+ const shellFnEl = document.querySelector("#shell-fn code");560 561- function getMux() {562- return document.querySelector('input[name="mux"]:checked')563- .value;564- }565+ function getMux() {566+ return document.querySelector('input[name="mux"]:checked')567+ .value;568+ }569 570- function getHostCmd(user, useNix, mux) {571- const u = user || "USERNAME";572- const prefix = useNix573- ? "nix run nixpkgs#upterm -- host"574- : "upterm host";575- const attach = mux === "tmux"576- ? "tmux attach -t pair-programming"577- : "zellij attach pair-programming";578- const newSession = mux === "tmux"579- ? "tmux new -t pair-programming"580- : "zellij -s pair-programming";581- return `${prefix} --github-user '${u}' --server ssh://upterm.thalheim.io:2323 \\582- --force-command '${attach}' \\583- -- ${newSession}`;584- }585+ function getHostCmd(user, useNix, mux) {586+ const u = user || "USERNAME";587+ const prefix = useNix ? "nix run nixpkgs#upterm -- host" : "upterm host";588+ const attach = mux === "tmux"589+ ? "tmux attach -t pair-programming"590+ : "zellij attach pair-programming";591+ const newSession = mux === "tmux"592+ ? "tmux new -t pair-programming"593+ : "zellij -s pair-programming";594+ return `${prefix} --github-user '${u}' --server ssh://upterm.thalheim.io:2323 \\595+ --force-command '${attach}' \\596+ -- ${newSession}`;597+ }598 599- function getShellFn(useNix, mux) {600- const prefix = useNix601- ? "nix run nixpkgs#upterm -- host"602- : "upterm host";603- const attach = mux === "tmux"604- ? "tmux attach -t pair-programming"605- : "zellij attach pair-programming";606- const newSession = mux === "tmux"607- ? "tmux new -t pair-programming"608- : "zellij -s pair-programming";609- return `upterm-share() {610- if [ -z "$1" ]; then611- echo "Usage: upterm-share <github-username>"612- return 1613- fi614- ${prefix} --github-user "$1" --server ssh://upterm.thalheim.io:2323 \\615- --force-command '${attach}' \\616- -- ${newSession}617-}`;618- }619+ function getShellFn(useNix, mux) {620+ const prefix = useNix ? "nix run nixpkgs#upterm -- host" : "upterm host";621+ const attach = mux === "tmux"622+ ? "tmux attach -t pair-programming"623+ : "zellij attach pair-programming";624+ const newSession = mux === "tmux"625+ ? "tmux new -t pair-programming"626+ : "zellij -s pair-programming";627+ return `upterm-share() {628+ if [ -z "$1" ]; then629+ echo "Usage: upterm-share <github-username>"630+ return 1631+ fi632+ ${prefix} --github-user "$1" --server ssh://upterm.thalheim.io:2323 \\633+ --force-command '${attach}' \\634+ -- ${newSession}635+ }`;636+ }637 638- function updateCommands() {639- const user = usernameInput.value;640- const useNix = useNixCheckbox.checked;641- const mux = getMux();642- hostCmdEl.textContent = getHostCmd(user, useNix, mux);643- shellFnEl.textContent = getShellFn(useNix, mux);644- }645+ function updateCommands() {646+ const user = usernameInput.value;647+ const useNix = useNixCheckbox.checked;648+ const mux = getMux();649+ hostCmdEl.textContent = getHostCmd(user, useNix, mux);650+ shellFnEl.textContent = getShellFn(useNix, mux);651+ }652 653- usernameInput.addEventListener("input", updateCommands);654- useNixCheckbox.addEventListener("change", updateCommands);655- muxRadios.forEach((r) => r.addEventListener("change", updateCommands));656+ usernameInput.addEventListener("input", updateCommands);657+ useNixCheckbox.addEventListener("change", updateCommands);658+ muxRadios.forEach((r) => r.addEventListener("change", updateCommands));659 660- document.querySelectorAll(".copy-btn").forEach((btn) => {661- btn.addEventListener("click", () => {662- const code = btn.parentElement.querySelector("code");663- navigator.clipboard.writeText(code.textContent);664- btn.textContent = "Copied!";665- setTimeout(() => btn.textContent = "Copy", 1500);666- });667+ document.querySelectorAll(".copy-btn").forEach((btn) => {668+ btn.addEventListener("click", () => {669+ const code = btn.parentElement.querySelector("code");670+ navigator.clipboard.writeText(code.textContent);671+ btn.textContent = "Copied!";672+ setTimeout(() => btn.textContent = "Copy", 1500);673 });674+ });675 </script>676 </body>677 </html>678diff --git a/pkgs/firefox-extensions/app-windows/options.html b/pkgs/firefox-extensions/app-windows/options.html679index 979c8e7..c9f4f2a 100644680--- a/pkgs/firefox-extensions/app-windows/options.html681+++ b/pkgs/firefox-extensions/app-windows/options.html682@@ -3,16 +3,16 @@683 <head>684 <meta charset="utf-8" />685 <style>686- body {687- font: menu;688- padding: 1em;689- max-width: 600px;690- }691- textarea {692- width: 100%;693- height: 200px;694- font-family: monospace;695- }696+ body {697+ font: menu;698+ padding: 1em;699+ max-width: 600px;700+ }701+ textarea {702+ width: 100%;703+ height: 200px;704+ font-family: monospace;705+ }706 </style>707 </head>708 <body>