Skip to content

Commit c92e3c0

Browse files
committed
feat: rebrand OS integration from amazon-q to kiro-cli
OS INTEGRATION CHANGES: GNOME Shell Extensions: * [email protected][email protected] * [email protected][email protected] * Settings schema: org.gnome.shell.extensions.amazon-q-for-cli-legacy-gnome-integration → org.gnome.shell.extensions.kiro-cli-legacy-gnome-integration * Gettext domain: amazon-q-for-cli-legacy-gnome-integration → kiro-cli-legacy-gnome-integration macOS Application Bundle: * Input Method path: /Applications/Amazon Q.app/Contents/Helpers/CodeWhispererInputMethod.app → /Applications/Kiro-Cli.app/Contents/Helpers/CodeWhispererInputMethod.app * Updated documentation paths to reference Kiro-Cli.app Installation Detection: * Already uses APP_BUNDLE_NAME constant (Kiro-Cli.app) ✅ * Doctor checks properly reference new bundle name This ensures proper OS-level integration with the new Kiro branding while maintaining all functionality for GNOME and macOS users. 🤖 Assisted by Amazon Q Developer
1 parent fe4e138 commit c92e3c0

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

crates/dbus/src/dbus/gnome_shell.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ use crate::CrateError;
4343
pub const GNOME_SHELL_PROCESS_NAME: &str = "gnome-shell";
4444

4545
/// Extension uuid for GNOME Shell v44 and prior.
46-
const LEGACY_EXTENSION_UUID: &str = "amazon-q-for[email protected]";
46+
const LEGACY_EXTENSION_UUID: &str = "kiro[email protected]";
4747

4848
/// Extension uuid for GNOME Shell v45 and after.
49-
const MODERN_EXTENSION_UUID: &str = "amazon-q-for[email protected]";
49+
const MODERN_EXTENSION_UUID: &str = "kiro[email protected]";
5050

5151
/// Represents the installation status for the Amazon Q CLI GNOME Shell extension.
5252
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
@@ -714,13 +714,13 @@ mod tests {
714714
fn test_extension_metadata_deser() {
715715
let metadata = r#"
716716
{
717-
"uuid": "amazon-q-for[email protected]",
717+
"uuid": "kiro[email protected]",
718718
"name": "Kiro for CLI GNOME Integration",
719719
"url": "https://github.com/aws",
720720
"version": 1,
721721
"description": "Integrates Kiro for CLI with GNOME Shell prior to v45",
722-
"gettext-domain": "amazon-q-for-cli-legacy-gnome-integration",
723-
"settings-schema": "org.gnome.shell.extensions.amazon-q-for-cli-legacy-gnome-integration",
722+
"gettext-domain": "kiro-cli-legacy-gnome-integration",
723+
"settings-schema": "org.gnome.shell.extensions.kiro-cli-legacy-gnome-integration",
724724
"shell-version": ["41", "42", "43", "44"]
725725
}"#;
726726
let metadata: ExtensionMetadata = serde_json::from_str(metadata).unwrap();

crates/fig_integrations/src/input_method/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,7 @@ mod tests {
744744

745745
const TEST_INPUT_METHOD_BUNDLE_ID: &str = "com.amazon.inputmethod.codewhisperer";
746746
const TEST_INPUT_METHOD_BUNDLE_URL: &str =
747-
"/Applications/Amazon Q.app/Contents/Helpers/CodeWhispererInputMethod.app";
747+
"/Applications/Kiro-Cli.app/Contents/Helpers/CodeWhispererInputMethod.app";
748748

749749
fn input_method() -> TISInputSource {
750750
let key: CFString = unsafe { CFString::wrap_under_create_rule(kTISPropertyBundleID) };

crates/fig_util/src/directories.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ pub fn figterm_socket_path(session_id: impl Display) -> Result<PathBuf> {
397397

398398
/// The path to the resources directory
399399
///
400-
/// - MacOS: "/Applications/Amazon Q.app/Contents/Resources"
400+
/// - MacOS: "/Applications/Kiro-Cli.app/Contents/Resources"
401401
/// - Linux: "/usr/share/fig"
402402
/// - Windows: "%LOCALAPPDATA%\AmazonQ\resources"
403403
pub fn resources_path() -> Result<PathBuf> {
@@ -433,7 +433,7 @@ pub fn resources_path_ctx<Ctx: EnvProvider + PlatformProvider>(ctx: &Ctx) -> Res
433433

434434
/// The path to the fig install manifest
435435
///
436-
/// - MacOS: "/Applications/Amazon Q.app/Contents/Resources/manifest.json"
436+
/// - MacOS: "/Applications/Kiro-Cli.app/Contents/Resources/manifest.json"
437437
/// - Linux: "/usr/share/fig/manifest.json"
438438
/// - Windows: "%LOCALAPPDATA%\AmazonQ\resources\bin\manifest.json"
439439
pub fn manifest_path() -> Result<PathBuf> {

0 commit comments

Comments
 (0)