diff options
| author | John Bargman | 2026-04-15 08:23:09 +0000 |
|---|---|---|
| committer | John Bargman | 2026-04-15 08:23:09 +0000 |
| commit | db6b79edbfca3ab7049af2492acd567b099559f5 (patch) | |
| tree | f54df4a8af70b057032e5af882bd6d1e6be87bf2 /index.html | |
| parent | 4f877207787edd592687f338772d95c9ec2c7038 (diff) | |
| download | nixtaml-website-main.tar nixtaml-website-main.tar.gz nixtaml-website-main.tar.bz2 nixtaml-website-main.tar.lz nixtaml-website-main.tar.xz nixtaml-website-main.tar.zst nixtaml-website-main.zip | |
agentic ai; is so; fucking cool; omgmain
Diffstat (limited to 'index.html')
| -rw-r--r-- | index.html | 186 |
1 files changed, 185 insertions, 1 deletions
@@ -1 +1,185 @@ -hello world +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>Nixtamal - Fulfilling input pinning for Nix</title> + <meta name="description" content="Nixtamal: Automate input pinning for Nix dependency management with declarative manifests and flexible fetchers."> + <link rel="stylesheet" href="css/style.css"> +</head> +<body> + <header> + <nav> + <div class="logo">Nixtamal</div> + <input type="checkbox" id="mobile-menu" class="mobile-menu-toggle"> + <label for="mobile-menu" class="mobile-menu-toggle" aria-label="Toggle navigation menu">☰</label> + <ul class="nav-links"> + <li><a href="#home" aria-label="Go to Home section">Home</a></li> + <li><a href="#install" aria-label="Go to Install section">Install</a></li> + <li><a href="#cookbook" aria-label="Go to Cookbook section">Cookbook</a></li> + <li><a href="#docs" aria-label="Go to Documentation section">Docs</a></li> + <li><a href="#community" aria-label="Go to Community section">Community</a></li> + </ul> + </nav> + </header> + + <main> + <section id="home" class="hero" data-section="home"> + <div class="container"> + <h1 data-speed="0.3">Nixtamal</h1> + <p data-speed="0.1">Fulfilling input pinning for Nix—pinning in ways flakes never can</p> + <div class="features" data-speed="0.5"> + <div class="feature-card"> + <h3>Automate Input Pinning</h3> + <p>Automate the manual work of input pinning for dependency management</p> + </div> + <div class="feature-card"> + <h3>Declarative Manifests</h3> + <p>Use declarative KDL manifest files over imperative CLI flags</p> + </div> + <div class="feature-card"> + <h3>Flexible Fetchers</h3> + <p>Choose eval time fetchers (builtins) or build time fetchers (Nixpkgs)</p> + </div> + <div class="feature-card"> + <h3>Mirror Support</h3> + <p>Supports mirrors for reliable fetching</p> + </div> + </div> + <a href="#install" class="cta-button" data-speed="0.2">Ready to try & install?</a> + </div> + </section> + + <section id="install" data-section="install"> + <div class="container"> + <h2 data-speed="0.2">Installation</h2> + <div class="content-section" data-speed="0.1"> + <div class="sidebar"> + <h3>From Nix + Nixpkgs</h3> + <p>If on NixOS unstable, you can run:</p> + <code>nix run github:NixOS/nixpkgs/nixos-unstable#nixtamal</code> + <p>Alternatively, for open pull requests:</p> + <code>nix run https://github.com/toastal/nixpkgs/archive/refs/heads/nixtamal-${VERSION}.zip -A nixtamal</code> + </div> + <div class="main-content"> + <h3>From Source</h3> + <p>If you don't have Darcs installed, install from Nixpkgs:</p> + <code>nix-env -iA nixpkgs.darcs</code> + <p>Then clone and build:</p> + <code>darcs clone https://darcs.toastal.in.th/nixtamal/stable<br> +cd nixtamal<br> +nix-build</code> + <p>Optionally install as Nix profile:</p> + <code>nix-env -i ./result</code> + + <h3>Add Overlay</h3> + <p>With nixtamal installed, bootstrap to add overlay:</p> + <pre><code>inputs { + nixtamal { + darcs { + repository "https://darcs.toastal.in.th/nixtamal/stable" + mirrors "https://smeder.ee/~toastal/nixtamal.darcs" + } + fresh-cmd { + $ curl -sL "https://darcs.toastal.in.th/nixtamal/stable/_darcs/weak_hash" + } + } +}</code></pre> + + <h3>For Development</h3> + <p>Use pre-release @ next:</p> + <pre><code>inputs { + nixtamal { + darcs { + repository "https://darcs.toastal.in.th/nixtamal/next/" + } + fresh-cmd { + $ curl -sL "https://darcs.toastal.in.th/nixtamal/next/_darcs/weak_hash" + } + } +}</code></pre> + </div> + </div> + </div> + </section> + + <section id="cookbook" data-section="cookbook"> + <div class="container"> + <h2 data-speed="0.2">Cookbook</h2> + <p data-speed="0.1">Recipes for pinning various inputs with Nixtamal.</p> + <!-- Placeholder for cookbook recipes --> + <div class="features" data-speed="0.5"> + <div class="feature-card"> + <h3>Pinning GitHub Inputs</h3> + <p>Learn how to pin Microsoft GitHub inputs in Nix.</p> + </div> + <div class="feature-card"> + <h3>Pinning GitLab Inputs</h3> + <p>Instructions for pinning GitLab inputs.</p> + </div> + <div class="feature-card"> + <h3>Using Mirrors</h3> + <p>How to use mirrors for reliable fetching.</p> + </div> + <div class="feature-card"> + <h3>Hash Algorithms</h3> + <p>Set hash algorithm to BLAKE3 for better security.</p> + </div> + </div> + </div> + </section> + + <section id="docs" data-section="docs"> + <div class="container"> + <h2 data-speed="0.2">Documentation</h2> + <p data-speed="0.1">Complete documentation including manpages.</p> + <div class="content-section" data-speed="0.1"> + <div class="sidebar"> + <h3>Manual Pages</h3> + <ul> + <li><a href="#nixtamal-manpage">nixtamal(1)</a></li> + <li><a href="#manifest-manpage">nixtamal-manifest(5)</a></li> + </ul> + </div> + <div class="main-content"> + <h3>Getting Started</h3> + <p>Nixtamal provides a declarative way to manage input pinning for Nix projects.</p> + <!-- Placeholder for full documentation --> + </div> + </div> + </div> + </section> + + <section id="community" data-section="community"> + <div class="container"> + <h2 data-speed="0.2">Community</h2> + <p data-speed="0.1">Join the Nixtamal community for support and contributions.</p> + <div class="features" data-speed="0.5"> + <div class="feature-card"> + <h3>Contributing</h3> + <p>Learn how to contribute to Nixtamal development.</p> + </div> + <div class="feature-card"> + <h3>Support</h3> + <p>Get help and support from the community.</p> + </div> + <div class="feature-card"> + <h3>Discussions</h3> + <p>Join community discussions and share your experiences.</p> + </div> + </div> + </div> + </section> + </main> + + <footer> + <div class="container"> + <p>Site made with Nix, Nickel, Soupault, Docutils, mandoc, & sugilite256.</p> + <p>© 2025–2026 toastal. © 2026 Nixtamal contributors.</p> + <p>Some rights reserved. Licensed under CC-BY-SA-4.0.</p> + </div> + </footer> + <script src="js/parallax.js"></script> + <script src="js/webgl-bg.js"></script> +</body> +</html>
\ No newline at end of file |
