Commit Graph
20 Commits
Author SHA1 Message Date
Nate Butler 18aeb44a54 Start reorganizing examples (#10)
* Update crate name

* wip

* reduce to just the gpui crate

* Fix misisng example images

* Delete ownership_post.rs

* Update Cargo.toml

* Update README.md

* bump to 0.3.3

* organize

* organize

* Add more learn examples

* Delete _ownership_and_data_flow.rs

* wip learn examples

* Fix colors

* tidy

* Move _template up

* add animation example

* Update examples

* remove legacy examples from toml

* Delete examples.toml
2025-12-28 23:14:33 -05:00
Nate Butler 4b4032c17e Merge pull request #1 from gpui-ce/cleanup/remove-non-apache-crates
Clean up non-gpl crates & zed specific code
2025-12-12 14:52:30 -05:00
iamnbutler 76fae18c4f Remove Zed-specific code from core libraries
- Delete script/install-linux (referenced non-existent Zed build files)
- Delete crates/util/src/shell_env.rs (Zed --printenv functionality)
- Remove Zed API URL builders from http_client:
  - build_zed_api_url()
  - build_zed_cloud_url()
  - build_zed_cloud_url_with_query()
  - build_zed_llm_url()
- Remove Zed-specific functions from util:
  - prevent_root_execution()
  - get_shell_safe_zed_path()
  - get_zed_cli_path()
  - load_login_shell_environment()
  - load_shell_from_passwd()
- Clean up unused imports
2025-12-12 14:44:46 -05:00
iamnbutler db1eebf143 Clean up nextest, gitattributes, and gitignore
- Remove Zed-specific test group overrides from nextest.toml
- Remove Zed WSL script line ending rule from gitattributes
- Simplify gitignore to generic development patterns
2025-12-12 14:32:22 -05:00
iamnbutler db1c0cd218 Remove Zed-specific and CI scripts
Keep only essential development scripts:
- clippy (linting)
- linux (Linux dependency installation)
- metal-debug (macOS GPU debugging)

Removed:
- Version bumping scripts (Zed release process)
- CI helper scripts (target dir cleaning, crate version)
- Build tool installers (cmake, mold, wild, rustup)
- Prettier/shellcheck (Zed-specific checks)
- crate-dep-graph (references Zed crates)
- histogram (Python perf analysis)
- new-crate (references Zed licensing)
- lib/ helpers (blob-store, deploy, etc.)
2025-12-12 14:30:01 -05:00
iamnbutler fae59b8659 Remove Zed-specific Nix configuration
The nix/flake configuration was for building the Zed editor,
not for GPUI as a library. A new Nix configuration can be
added later if needed for GPUI development.
2025-12-12 14:29:48 -05:00
iamnbutler 53045bf220 Remove unused notify patches from Cargo.toml 2025-12-12 14:25:43 -05:00
iamnbutler 8c923ca919 Update perf tool description for GPUI 2025-12-12 14:25:15 -05:00
iamnbutler 36e91de25c Clean up cargo and typos configuration
- Remove collab-config.toml (Zed collab server specific)
- Simplify typos.toml to only include GPUI-relevant exclusions
2025-12-12 14:25:00 -05:00
iamnbutler 2e1cf304ed Update .zed project settings for GPUI development
- Simplified language settings (removed Zed-specific formatters)
- Updated tasks to focus on GPUI crate
- Removed Zed-specific file scan exclusions
2025-12-12 14:24:35 -05:00
iamnbutler 1b3602cdd0 Remove Zed-specific configuration files
Remove:
- REVIEWERS.conl (Zed team reviewers)
- lychee.toml (link checker for Zed docs)
- renovate.json (Zed's dependency bot config)
- .prettierrc (JS formatting for Zed)
- .git-blame-ignore-revs (Zed's history)
- .mailmap (Zed contributor mapping)
- debug.plist (Zed macOS debugging)
- CONTRIBUTING.md (Zed-specific contribution guide)
- CODE_OF_CONDUCT.md (can be re-added with GPUI-specific version)
2025-12-12 14:24:09 -05:00
iamnbutler 0556918e3d Remove Zed-specific scripts
Keep only development utility scripts useful for GPUI:
- clippy (linting)
- linux dependency installation
- crate version helpers
- new-crate template
- metal-debug for macOS GPU debugging

Removed Zed-specific scripts for:
- Release management and bundling
- Collab server deployment
- Extension system
- Database management
- GitHub automation
- Theme importing
2025-12-12 14:24:00 -05:00
iamnbutler 623eca8caa Remove Zed-specific assets
Remove keymaps, prompts, settings, themes, sounds, icons, badges, and images
that are specific to the Zed editor. The fonts directory is retained as it
may be useful for GPUI examples.
2025-12-12 14:23:16 -05:00
iamnbutler 8611d830d9 Remove Zed-specific CI and GitHub workflows
These are tailored for Zed's release process, collab deployment,
extension system, and community management. A fresh CI setup
will be needed for the GPUI community edition.
2025-12-12 14:23:09 -05:00
iamnbutler dbf59fd923 Remove Cloudflare deployment configuration
Zed-specific Cloudflare workers and deployment config not needed for GPUI.
2025-12-12 14:23:04 -05:00
iamnbutler 0dc3e6b25b Remove docs & legal 2025-12-12 14:22:33 -05:00
iamnbutler ab50ddd68c Remove cloud_* and extension_api crates
These crates are Zed-specific and not needed for the core GPUI framework:
- cloud_api_client
- cloud_api_types
- cloud_llm_client
- extension_api
2025-12-12 14:20:08 -05:00
iamnbutler 478d1652f6 Remove non-Apache licensed crates
- Removed all GPL/AGPL licensed crates (183 crates)
- Kept 19 Apache-licensed crates including gpui and dependencies
- Restored tooling/perf (Apache-licensed, needed by util_macros)
- Removed ztracing/zlog dependencies (GPL) from sum_tree and watch
- Removed Zed-specific infrastructure files (Dockerfiles, compose, etc)
- Removed extensions and most of tooling directory

GPUI and its dependencies now compile successfully.
2025-12-12 14:17:27 -05:00
iamnbutler 40775ca4cd Update README.md 2025-12-12 14:01:53 -05:00
iamnbutler c9e1682961 just AGENTS.md 2025-12-12 14:01:49 -05:00