context_servers.rs

 1use command_palette_hooks::CommandPaletteFilter;
 2use gpui::{actions, AppContext};
 3use settings::Settings;
 4
 5use crate::manager::ContextServerSettings;
 6
 7pub mod client;
 8pub mod manager;
 9pub mod protocol;
10pub mod types;
11
12actions!(context_servers, [Restart]);
13
14/// The namespace for the context servers actions.
15pub const CONTEXT_SERVERS_NAMESPACE: &'static str = "context_servers";
16
17pub fn init(cx: &mut AppContext) {
18    ContextServerSettings::register(cx);
19
20    CommandPaletteFilter::update_global(cx, |filter, _cx| {
21        filter.hide_namespace(CONTEXT_SERVERS_NAMESPACE);
22    });
23}