import type { Metadata } from "next"; import Hero from "@/components/content/Hero"; import SectionLabel from "@/components/layout/SectionLabel"; import Collapsible from "@/components/ui/Collapsible"; import { hardware, editorAndShell, aiTools } from "@/constants"; import type { ToolGroup } from "@/constants/uses"; export const metadata: Metadata = { title: "Uses — Angel Mankel", }; function ToolSection({ label, groups, }: { label: string; groups: ToolGroup[]; }) { return (
{groups.map((group) => (
    {group.items.map((item) => (
  • {item.name} {item.description && ( {item.description} )}
  • ))}
))}
); } export default function UsesPage() { return (
{hardware.map((group) => (

{group.label}

{group.machines.map((machine) => (
OS
{machine.os}
Specs
{machine.specs.map((spec) => ( {spec} ))}
{machine.services && (
Running
    {machine.services.map((service) => (
  • {service}
  • ))}
)}
))}
{group.extras?.map((extra) => (
    {extra.items.map((item) => (
  • {item}
  • ))}
))}
))}
); }