- Productive coding starts with a tool that stays out of your way. Zed blends the power of an IDE with the speed of a lightweight editor for productivity you can feel under your fingertips.
+ Productive coding starts with a tool that stays out of your way. Gwen blends the power of an IDE with the speed of a lightweight editor for productivity you can feel under your fingertips.
Features:
@@ -34,13 +34,13 @@
intense
- https://zed.dev
- https://github.com/zed-industries/zed/issues
+ https://github.com/kk376/zed
+ https://github.com/kk376/zed/issues
https://zed.dev/faq
https://zed.dev/docs/getting-started
- https://zed.dev/community-links
- https://github.com/zed-industries/zed
- https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md
+ mailto:yenru@yrkaierx.com
+ https://github.com/kk376/zed
+ https://github.com/kk376/zed/blob/main/CONTRIBUTING.md
offline-only
@@ -53,11 +53,11 @@
- Zed with a large project open, showing language server and gitblame support
+ Gwen with a large project open, showing language server and gitblame support
https://zed.dev/img/flatpak/flatpak-1.png
- Zed with a file open and a channel message thread in the right sidebar
+ Gwen with a file open and a channel message thread in the right sidebar
https://zed.dev/img/flatpak/flatpak-2.png
@@ -65,7 +65,7 @@
https://zed.dev/img/flatpak/flatpak-3.png
- Zed's extension list
+ Gwen's extension list
https://zed.dev/img/flatpak/flatpak-4.png
diff --git a/crates/zed/resources/gwen.desktop.in b/crates/zed/resources/gwen.desktop.in
index 5898a08f60..0ba0414399 100644
--- a/crates/zed/resources/gwen.desktop.in
+++ b/crates/zed/resources/gwen.desktop.in
@@ -3,7 +3,7 @@ Version=1.0
Type=Application
Name=$APP_NAME
GenericName=Text Editor
-Comment=A fast code editor based on Zed.
+Comment=A fast code editor.
TryExec=$APP_CLI
StartupNotify=$DO_STARTUP_NOTIFY
Exec=$APP_CLI $APP_ARGS
diff --git a/crates/zed/resources/info/DocumentTypes.plist b/crates/zed/resources/info/DocumentTypes.plist
index 0a509d9ddc..e4d126a861 100644
--- a/crates/zed/resources/info/DocumentTypes.plist
+++ b/crates/zed/resources/info/DocumentTypes.plist
@@ -19,7 +19,7 @@
CFBundleTypeIconFile
Document
CFBundleTypeName
- Zed Text Document
+ Gwen Text Document
CFBundleTypeRole
Editor
CFBundleTypeOSTypes
diff --git a/crates/zed/resources/info/Permissions.plist b/crates/zed/resources/info/Permissions.plist
index 04a89fb189..3761e0c18c 100644
--- a/crates/zed/resources/info/Permissions.plist
+++ b/crates/zed/resources/info/Permissions.plist
@@ -1,26 +1,26 @@
NSSystemAdministrationUsageDescription
-The operation being performed by a program in Zed requires elevated permission.
+The operation being performed by a program in Gwen requires elevated permission.
NSAppleEventsUsageDescription
-An application in Zed wants to use AppleScript.
+An application in Gwen wants to use AppleScript.
NSBluetoothAlwaysUsageDescription
-An application in Zed wants to use Bluetooth.
+An application in Gwen wants to use Bluetooth.
NSCalendarsUsageDescription
-An application in Zed wants to use Calendar data.
+An application in Gwen wants to use Calendar data.
NSCameraUsageDescription
-An application in Zed wants to use the camera.
+An application in Gwen wants to use the camera.
NSContactsUsageDescription
-An application in Zed wants to use your contacts.
+An application in Gwen wants to use your contacts.
NSLocationAlwaysUsageDescription
-An application in Zed wants to use your location information, even in the background.
+An application in Gwen wants to use your location information, even in the background.
NSLocationUsageDescription
-An application in Zed wants to use your location information.
+An application in Gwen wants to use your location information.
NSLocationWhenInUseUsageDescription
-An application in Zed wants to use your location information while active.
+An application in Gwen wants to use your location information while active.
NSMicrophoneUsageDescription
-An application in Zed wants to use your microphone.
+An application in Gwen wants to use your microphone.
NSSpeechRecognitionUsageDescription
-An application in Zed wants to use speech recognition.
+An application in Gwen wants to use speech recognition.
NSRemindersUsageDescription
-An application in Zed wants to use your reminders.
+An application in Gwen wants to use your reminders.
NSAutoFillRequiresTextContentTypeForOneTimeCodeOnMac
diff --git a/crates/zed/resources/snap/snapcraft.yaml.in b/crates/zed/resources/snap/snapcraft.yaml.in
index 7220b4f16b..3dffd3e8c5 100644
--- a/crates/zed/resources/snap/snapcraft.yaml.in
+++ b/crates/zed/resources/snap/snapcraft.yaml.in
@@ -1,18 +1,18 @@
name: zed
-title: Zed
+title: Gwen
base: core24
version: "$RELEASE_VERSION"
summary: The editor for what's next
description: |
- Zed is a modern open-source code editor, built from the ground up in Rust with
+ Gwen is a modern open-source code editor, built from the ground up in Rust with
a GPU-accelerated renderer. We help you build software faster than ever before.
grade: stable
confinement: classic
compression: lzo
-website: https://zed.dev/
-source-code: https://github.com/zed-industries/zed
-issues: https://github.com/zed-industries/zed/issues
-contact: https://zed.dev/community-links#support-and-feedback
+website: https://github.com/kk376/zed
+source-code: https://github.com/kk376/zed
+issues: https://github.com/kk376/zed/issues
+contact: mailto:yenru@yrkaierx.com
parts:
zed:
diff --git a/crates/zed/resources/windows/gwen.iss b/crates/zed/resources/windows/gwen.iss
index b37c18d845..2a19ac44e2 100644
--- a/crates/zed/resources/windows/gwen.iss
+++ b/crates/zed/resources/windows/gwen.iss
@@ -3,9 +3,9 @@ AppId={#AppId}
AppName={#AppName}
AppVerName={#AppDisplayName}
AppPublisher=yrkaierx
-AppPublisherURL=https://www.zed.dev/
-AppSupportURL=https://www.zed.dev/
-AppUpdatesURL=https://www.zed.dev/
+AppPublisherURL=https://github.com/kk376/zed
+AppSupportURL=https://github.com/kk376/zed
+AppUpdatesURL=https://github.com/kk376/zed
DefaultGroupName={#AppName}
DisableProgramGroupPage=yes
DisableReadyPage=yes
diff --git a/crates/zed/src/main.rs b/crates/zed/src/main.rs
index 3567d7dd79..96f7c0c092 100644
--- a/crates/zed/src/main.rs
+++ b/crates/zed/src/main.rs
@@ -1708,14 +1708,14 @@ struct Args {
/// Sets a custom directory for all user data (e.g., database, extensions, logs).
///
/// This overrides the default platform-specific data directory location.
- /// On macOS, the default is `~/Library/Application Support/Zed`.
- /// On Linux/FreeBSD, the default is `$XDG_DATA_HOME/zed`.
- /// On Windows, the default is `%LOCALAPPDATA%\Zed`.
+ /// On macOS, the default is `~/Library/Application Support/Gwen`.
+ /// On Linux/FreeBSD, the default is `$XDG_DATA_HOME/gwen`.
+ /// On Windows, the default is `%LOCALAPPDATA%\Gwen`.
#[arg(long, value_name = "DIR", verbatim_doc_comment)]
user_data_dir: Option,
/// The username and WSL distribution to use when opening paths. If not specified,
- /// Zed will attempt to open the paths directly.
+ /// Gwen will attempt to open the paths directly.
///
/// The username is optional, and if not specified, the default user for the distribution
/// will be used.
@@ -1741,12 +1741,12 @@ struct Args {
/// Prints system specs.
///
/// Useful for submitting issues on GitHub when encountering a bug that
- /// prevents Zed from starting, so you can't run `zed: copy system specs to
+ /// prevents Gwen from starting, so you can't run `zed: copy system specs to
/// clipboard`
#[arg(long)]
system_specs: bool,
- /// Used for recording minidumps on crashes by having Zed run a separate
+ /// Used for recording minidumps on crashes by having Gwen run a separate
/// process communicating over a socket.
#[arg(long, hide = true)]
crash_handler: Option,
@@ -1764,7 +1764,7 @@ struct Args {
dock_action: Option,
/// Used for SSH/Git password authentication, to remove the need for netcat as a dependency,
- /// by having Zed act like netcat communicating over a Unix socket.
+ /// by having Gwen act like netcat communicating over a Unix socket.
#[arg(long)]
#[cfg(not(target_os = "windows"))]
#[arg(hide = true)]
@@ -1782,12 +1782,12 @@ struct Args {
#[arg(long, hide = true)]
record_etw_trace: bool,
- /// The PID of the Zed process to trace for heap analysis.
+ /// The PID of the Gwen process to trace for heap analysis.
#[cfg(target_os = "windows")]
#[arg(long, hide = true)]
etw_zed_pid: Option,
- /// Unix socket path for IPC with the parent Zed process.
+ /// Unix socket path for IPC with the parent Gwen process.
#[cfg(target_os = "windows")]
#[arg(long, hide = true)]
etw_socket: Option,
diff --git a/crates/zed/src/reliability/hang_detection.rs b/crates/zed/src/reliability/hang_detection.rs
index 55423269ae..c370f273df 100644
--- a/crates/zed/src/reliability/hang_detection.rs
+++ b/crates/zed/src/reliability/hang_detection.rs
@@ -61,7 +61,7 @@ pub(crate) fn start(client: Arc, cx: &mut App) {
cx.on_action(move |_: &HangAction, _| {
log::warn!(
"Hanging the foreground for {hang_time:?} by blocking in an action. \
- Zed will be unresponsive for that time. This should trigger a report in the log",
+ Gwen will be unresponsive for that time. This should trigger a report in the log",
);
thread::sleep(hang_time + Duration::from_micros(1));
log::warn!("Hang ended");
@@ -81,7 +81,7 @@ pub(crate) fn start(client: Arc, cx: &mut App) {
cx.spawn(async move |_| {
log::warn!(
"Hanging the foreground executor for {hang_time:?} seconds to test \
- performance monitoring! Zed will be unresponsive for that time. \
+ performance monitoring! Gwen will be unresponsive for that time. \
This should trigger a report in the log"
);
thread::sleep(hang_time + Duration::from_micros(1));
diff --git a/crates/zed/src/watcher_debug.rs b/crates/zed/src/watcher_debug.rs
index 4d432ea51d..1b88605a67 100644
--- a/crates/zed/src/watcher_debug.rs
+++ b/crates/zed/src/watcher_debug.rs
@@ -76,7 +76,7 @@ struct Export {
exclusion_scope: &'static str,
}
-const EXCLUSION_SCOPE: &str = "Patterns Zed skips when scanning your open local projects. Excluded files may still produce watcher events.";
+const EXCLUSION_SCOPE: &str = "Patterns Gwen skips when scanning your open local projects. Excluded files may still produce watcher events.";
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
enum WatcherTab {
diff --git a/crates/zed/src/zed.rs b/crates/zed/src/zed.rs
index 6b3c070368..a205a8f3e8 100644
--- a/crates/zed/src/zed.rs
+++ b/crates/zed/src/zed.rs
@@ -745,7 +745,7 @@ fn show_software_emulation_warning_if_needed(
};
let message = format!(
db::indoc! {r#"
- Zed uses {} for rendering and requires a compatible GPU.
+ Gwen uses {} for rendering and requires a compatible GPU.
Currently you are using a software emulated GPU ({}) which
will result in awful performance.
@@ -2516,7 +2516,7 @@ fn open_worktree_setup_tasks_file(
// Kept harmless on purpose: tasks with the `create_worktree` hook run automatically
// when a worktree is created, so the example must be safe to save unedited.
const WORKTREE_SETUP_TASK_EXAMPLE: &str = r#" {
- // Runs automatically after Zed creates a new git worktree.
+ // Runs automatically after Gwen creates a new git worktree.
// $ZED_WORKTREE_ROOT is the new worktree's root directory, and
// $ZED_MAIN_GIT_WORKTREE is the original repository's working directory.
"label": "Set up new worktree",
diff --git a/crates/zed/src/zed/app_menus.rs b/crates/zed/src/zed/app_menus.rs
index c4c8bd259c..3a4d6ef3fe 100644
--- a/crates/zed/src/zed/app_menus.rs
+++ b/crates/zed/src/zed/app_menus.rs
@@ -103,13 +103,13 @@ pub fn app_menus(cx: &mut App) -> Vec