<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Beginning on New Schematic</title><link>https://newschematic.org/categories/beginning/</link><description>Recent content in Beginning on New Schematic</description><generator>Hugo</generator><language>en-us</language><copyright>Christopher Boette, CC by-sa-nc</copyright><lastBuildDate>Wed, 05 Aug 2026 17:35:45 -0400</lastBuildDate><atom:link href="https://newschematic.org/categories/beginning/index.xml" rel="self" type="application/rss+xml"/><item><title>Starting with gpui</title><link>https://newschematic.org/blog/starting-with-gpui/</link><pubDate>Wed, 05 Aug 2026 17:35:45 -0400</pubDate><guid>https://newschematic.org/blog/starting-with-gpui/</guid><description>&lt;p&gt;A couple of papercuts when getting started with &lt;a href="https://gpui.rs"&gt;gpui&lt;/a&gt;, the UI framework powering &lt;a href="https://zed.dev"&gt;Zed&lt;/a&gt;. These weren&amp;rsquo;t exactly specific to the framework, but more that gpui is a single crate that&amp;rsquo;s part of a monorepo representing an entire product, and its develpment is inexorably tied to Zed&amp;rsquo;s.&lt;/p&gt;
&lt;h2 id="installing-from-different-sources"&gt;Installing from different sources&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;re on macOS or Linux, and you want your text rendererd nicely, the &lt;a href="https://github.com/zed-industries/zed/blob/main/crates/gpui/README.md"&gt;crate README&lt;/a&gt; says you have to install another crate, &lt;code&gt;gpui_framework&lt;/code&gt;. It allows for cross-platfrorm support without keeping the platform support code baked in with the UI framework. Separate your concerns, yeah? As a newish traveler to the Rust ecosystem, I tried to do some funny things which ended up not working. The listed example also assumed you were building in the monorepo, which isn&amp;rsquo;t on my todo list for today.&lt;/p&gt;</description></item></channel></rss>