From 664180e5b752114bdb812668d42c10991de87639 Mon Sep 17 00:00:00 2001 From: Daniel Noland Date: Fri, 25 Oct 2024 12:52:15 -0600 Subject: [PATCH] some file cleanup --- Makefile | 22 -- default.nix | 9 - design-docs/src/mdbook/book.toml | 27 -- design-docs/src/mdbook/mdbook-admonish.css | 348 --------------------- design-docs/src/mdbook/sources/sources.bib | 0 flake.nix | 1 - nix/mdbook-citeproc.nix | 30 -- outside.nix | 28 -- shell.nix | 1 - 9 files changed, 466 deletions(-) delete mode 100644 Makefile delete mode 100644 design-docs/src/mdbook/mdbook-admonish.css delete mode 100644 design-docs/src/mdbook/sources/sources.bib delete mode 100644 nix/mdbook-citeproc.nix delete mode 100644 outside.nix delete mode 100644 shell.nix diff --git a/Makefile b/Makefile deleted file mode 100644 index 0bef74c5..00000000 --- a/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -export RUSTFLAGS?=-C linker=${HOME}/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld/ld.lld - -install-nix: - sh <(curl -L https://nixos.org/nix/install) --no-daemon - -sysroot: - echo "Building sysroot..." - rm sysroot || true - nix build -f default.nix 'env' --out-link sysroot - echo "Built sysroot." - -update-channel: - nix-channel --update - -update-flake: update-channel - nix flake update - -build: sysroot - cargo build --target=x86_64-unknown-linux-musl - -test: build - cargo test --target=x86_64-unknown-linux-musl diff --git a/default.nix b/default.nix index 27914219..03da1bbb 100644 --- a/default.nix +++ b/default.nix @@ -16,26 +16,17 @@ buildDeps = pkgs: (with pkgs; [ bash - bash-completion coreutils git mdbook - mdbook-admonish mdbook-katex mdbook-mermaid mdbook-plantuml - pandoc # needed for mdbook-citeproc to work (runtime exe dep) plantuml # needed for mdbook-plantuml to work (runtime exe dep) ]) ++ [ - mdbook-citeproc mdbook-alerts ]; - shell = pkgs.buildFHSUserEnv { - name = "${project-name}-shell"; - targetPkgs = buildDeps; - }; - design-docs = pkgs.stdenv.mkDerivation { name = "${project-name}-design-docs"; src = ./design-docs/src/mdbook; diff --git a/design-docs/src/mdbook/book.toml b/design-docs/src/mdbook/book.toml index a20d0889..a467215f 100644 --- a/design-docs/src/mdbook/book.toml +++ b/design-docs/src/mdbook/book.toml @@ -22,35 +22,8 @@ no-css = true trust = true strict = false -[preprocessor.citeproc] - -after = ["links"] - -bibliography = "sources/sources.bib" -bibliography-style = "./theme/bibliography-style.csl" - -backtick_code_blocks = "preserve" -bracketed_spans = "transpile" -citations = "transpile" -definition_lists = "preserve" -emoji = "transpile" -fenced_code_attributes = "preserve" -fenced_code_blocks = "preserve" -fenced_divs = "transpile" -footnotes = "preserve" -hard_line_breaks = "preserve" -inline_notes = "preserve" -mark = "preserve" -markdown_in_html_blocks = "preserve" -link_attributes = "transpile" -task_lists = "preserve" - [preprocessor.alerts] -[preprocessor.admonish] -command = "mdbook-admonish" -assets_version = "3.0.2" # do not edit: managed by `mdbook-admonish install` - [output] [output.html] diff --git a/design-docs/src/mdbook/mdbook-admonish.css b/design-docs/src/mdbook/mdbook-admonish.css deleted file mode 100644 index 45aeff05..00000000 --- a/design-docs/src/mdbook/mdbook-admonish.css +++ /dev/null @@ -1,348 +0,0 @@ -@charset "UTF-8"; -:is(.admonition) { - display: flow-root; - margin: 1.5625em 0; - padding: 0 1.2rem; - color: var(--fg); - page-break-inside: avoid; - background-color: var(--bg); - border: 0 solid black; - border-inline-start-width: 0.4rem; - border-radius: 0.2rem; - box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.05), 0 0 0.1rem rgba(0, 0, 0, 0.1); -} -@media print { - :is(.admonition) { - box-shadow: none; - } -} -:is(.admonition) > * { - box-sizing: border-box; -} -:is(.admonition) :is(.admonition) { - margin-top: 1em; - margin-bottom: 1em; -} -:is(.admonition) > .tabbed-set:only-child { - margin-top: 0; -} -html :is(.admonition) > :last-child { - margin-bottom: 1.2rem; -} - -a.admonition-anchor-link { - display: none; - position: absolute; - left: -1.2rem; - padding-right: 1rem; -} -a.admonition-anchor-link:link, a.admonition-anchor-link:visited { - color: var(--fg); -} -a.admonition-anchor-link:link:hover, a.admonition-anchor-link:visited:hover { - text-decoration: none; -} -a.admonition-anchor-link::before { - content: "ยง"; -} - -:is(.admonition-title, summary.admonition-title) { - position: relative; - min-height: 4rem; - margin-block: 0; - margin-inline: -1.6rem -1.2rem; - padding-block: 0.8rem; - padding-inline: 4.4rem 1.2rem; - font-weight: 700; - background-color: rgba(68, 138, 255, 0.1); - print-color-adjust: exact; - -webkit-print-color-adjust: exact; - display: flex; -} -:is(.admonition-title, summary.admonition-title) p { - margin: 0; -} -html :is(.admonition-title, summary.admonition-title):last-child { - margin-bottom: 0; -} -:is(.admonition-title, summary.admonition-title)::before { - position: absolute; - top: 0.625em; - inset-inline-start: 1.6rem; - width: 2rem; - height: 2rem; - background-color: #448aff; - print-color-adjust: exact; - -webkit-print-color-adjust: exact; - mask-image: url('data:image/svg+xml;charset=utf-8,'); - -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,'); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-size: contain; - content: ""; -} -:is(.admonition-title, summary.admonition-title):hover a.admonition-anchor-link { - display: initial; -} - -details.admonition > summary.admonition-title::after { - position: absolute; - top: 0.625em; - inset-inline-end: 1.6rem; - height: 2rem; - width: 2rem; - background-color: currentcolor; - mask-image: var(--md-details-icon); - -webkit-mask-image: var(--md-details-icon); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-size: contain; - content: ""; - transform: rotate(0deg); - transition: transform 0.25s; -} -details[open].admonition > summary.admonition-title::after { - transform: rotate(90deg); -} - -:root { - --md-details-icon: url("data:image/svg+xml;charset=utf-8,"); -} - -:root { - --md-admonition-icon--admonish-note: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-abstract: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-info: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-tip: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-success: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-question: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-warning: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-failure: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-danger: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-bug: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-example: url("data:image/svg+xml;charset=utf-8,"); - --md-admonition-icon--admonish-quote: url("data:image/svg+xml;charset=utf-8,"); -} - -:is(.admonition):is(.admonish-note) { - border-color: #448aff; -} - -:is(.admonish-note) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(68, 138, 255, 0.1); -} -:is(.admonish-note) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #448aff; - mask-image: var(--md-admonition-icon--admonish-note); - -webkit-mask-image: var(--md-admonition-icon--admonish-note); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-abstract, .admonish-summary, .admonish-tldr) { - border-color: #00b0ff; -} - -:is(.admonish-abstract, .admonish-summary, .admonish-tldr) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(0, 176, 255, 0.1); -} -:is(.admonish-abstract, .admonish-summary, .admonish-tldr) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #00b0ff; - mask-image: var(--md-admonition-icon--admonish-abstract); - -webkit-mask-image: var(--md-admonition-icon--admonish-abstract); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-info, .admonish-todo) { - border-color: #00b8d4; -} - -:is(.admonish-info, .admonish-todo) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(0, 184, 212, 0.1); -} -:is(.admonish-info, .admonish-todo) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #00b8d4; - mask-image: var(--md-admonition-icon--admonish-info); - -webkit-mask-image: var(--md-admonition-icon--admonish-info); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-tip, .admonish-hint, .admonish-important) { - border-color: #00bfa5; -} - -:is(.admonish-tip, .admonish-hint, .admonish-important) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(0, 191, 165, 0.1); -} -:is(.admonish-tip, .admonish-hint, .admonish-important) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #00bfa5; - mask-image: var(--md-admonition-icon--admonish-tip); - -webkit-mask-image: var(--md-admonition-icon--admonish-tip); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-success, .admonish-check, .admonish-done) { - border-color: #00c853; -} - -:is(.admonish-success, .admonish-check, .admonish-done) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(0, 200, 83, 0.1); -} -:is(.admonish-success, .admonish-check, .admonish-done) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #00c853; - mask-image: var(--md-admonition-icon--admonish-success); - -webkit-mask-image: var(--md-admonition-icon--admonish-success); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-question, .admonish-help, .admonish-faq) { - border-color: #64dd17; -} - -:is(.admonish-question, .admonish-help, .admonish-faq) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(100, 221, 23, 0.1); -} -:is(.admonish-question, .admonish-help, .admonish-faq) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #64dd17; - mask-image: var(--md-admonition-icon--admonish-question); - -webkit-mask-image: var(--md-admonition-icon--admonish-question); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-warning, .admonish-caution, .admonish-attention) { - border-color: #ff9100; -} - -:is(.admonish-warning, .admonish-caution, .admonish-attention) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(255, 145, 0, 0.1); -} -:is(.admonish-warning, .admonish-caution, .admonish-attention) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #ff9100; - mask-image: var(--md-admonition-icon--admonish-warning); - -webkit-mask-image: var(--md-admonition-icon--admonish-warning); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-failure, .admonish-fail, .admonish-missing) { - border-color: #ff5252; -} - -:is(.admonish-failure, .admonish-fail, .admonish-missing) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(255, 82, 82, 0.1); -} -:is(.admonish-failure, .admonish-fail, .admonish-missing) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #ff5252; - mask-image: var(--md-admonition-icon--admonish-failure); - -webkit-mask-image: var(--md-admonition-icon--admonish-failure); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-danger, .admonish-error) { - border-color: #ff1744; -} - -:is(.admonish-danger, .admonish-error) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(255, 23, 68, 0.1); -} -:is(.admonish-danger, .admonish-error) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #ff1744; - mask-image: var(--md-admonition-icon--admonish-danger); - -webkit-mask-image: var(--md-admonition-icon--admonish-danger); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-bug) { - border-color: #f50057; -} - -:is(.admonish-bug) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(245, 0, 87, 0.1); -} -:is(.admonish-bug) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #f50057; - mask-image: var(--md-admonition-icon--admonish-bug); - -webkit-mask-image: var(--md-admonition-icon--admonish-bug); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-example) { - border-color: #7c4dff; -} - -:is(.admonish-example) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(124, 77, 255, 0.1); -} -:is(.admonish-example) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #7c4dff; - mask-image: var(--md-admonition-icon--admonish-example); - -webkit-mask-image: var(--md-admonition-icon--admonish-example); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -:is(.admonition):is(.admonish-quote, .admonish-cite) { - border-color: #9e9e9e; -} - -:is(.admonish-quote, .admonish-cite) > :is(.admonition-title, summary.admonition-title) { - background-color: rgba(158, 158, 158, 0.1); -} -:is(.admonish-quote, .admonish-cite) > :is(.admonition-title, summary.admonition-title)::before { - background-color: #9e9e9e; - mask-image: var(--md-admonition-icon--admonish-quote); - -webkit-mask-image: var(--md-admonition-icon--admonish-quote); - mask-repeat: no-repeat; - -webkit-mask-repeat: no-repeat; - mask-size: contain; - -webkit-mask-repeat: no-repeat; -} - -.navy :is(.admonition) { - background-color: var(--sidebar-bg); -} - -.ayu :is(.admonition), -.coal :is(.admonition) { - background-color: var(--theme-hover); -} - -.rust :is(.admonition) { - background-color: var(--sidebar-bg); - color: var(--sidebar-fg); -} -.rust .admonition-anchor-link:link, .rust .admonition-anchor-link:visited { - color: var(--sidebar-fg); -} diff --git a/design-docs/src/mdbook/sources/sources.bib b/design-docs/src/mdbook/sources/sources.bib deleted file mode 100644 index e69de29b..00000000 diff --git a/flake.nix b/flake.nix index b3373cb4..7a11554b 100644 --- a/flake.nix +++ b/flake.nix @@ -14,7 +14,6 @@ default = import ./default.nix { inherit pkgs; }; in { - devShell = default.shell; packages.design-docs = default.design-docs; } ); diff --git a/nix/mdbook-citeproc.nix b/nix/mdbook-citeproc.nix deleted file mode 100644 index e759f6c7..00000000 --- a/nix/mdbook-citeproc.nix +++ /dev/null @@ -1,30 +0,0 @@ -# Builds the mdbook-citeproc package for use in the mdbook preprocessor -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, CoreServices -}: rustPlatform.buildRustPackage rec { - owner = "daniel-noland"; - pname = "mdbook-citeproc"; - version = "0.0.11"; - - src = fetchFromGitHub { - inherit owner; - repo = pname; - rev = "v${version}"; - sha256 = "sha256-vgXlJ43gtc2R8UTH1Xo/xuAlGhPVypZWHWdM4Vd6SRk="; - }; - - cargoHash = "sha256-7/y7khfBakO+3IkRcpZUUMAc4rUM52w2/B2Jl9+7xMU="; - - buildInputs = lib.optionals stdenv.isDarwin [ - CoreServices - ]; - - meta = { - description = "mdBook preprocessor to add citations to a book"; - mainProgram = "mdbook-citeproc"; - homepage = "https://github.com/${owner}/${pname}"; - }; -} diff --git a/outside.nix b/outside.nix deleted file mode 100644 index ed177c49..00000000 --- a/outside.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - pkgs ? import {}, - overlays ? import ./nix/overlays.nix { build-flags = (import ./nix/flags.nix).release; }, -}: { - muslEnv = (import pkgs.path { - overlays = [ - (self: prev: { - pkgsCross.musl64 = import prev.path { - overlays = builtins.attrValues (overlays { - targetPlatform = prev.pkgsCross.musl64.stdenv.targetPlatform; - }); - }; - }) - ]; - }).pkgsCross.musl64; - - gnuEnv = (import pkgs.path { - overlays = [ - (self: prev: { - pkgsCross.gnu64 = import prev.path { - overlays = builtins.attrValues (overlays { - targetPlatform = prev.pkgsCross.gnu64.stdenv.targetPlatform; - }); - }; - }) - ]; - }).pkgsCross.gnu64; -} diff --git a/shell.nix b/shell.nix deleted file mode 100644 index 4c27e41f..00000000 --- a/shell.nix +++ /dev/null @@ -1 +0,0 @@ -{ default ? import ./default.nix {} }: default.shell