Add global Fs instance (#15044)

This PR adds a global `Fs` instance to the app context.

This will make it easier to access the filesystem in some cases instead
of having to thread it around.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-07-23 17:59:55 -04:00 committed by GitHub
parent 5062bf0b4d
commit d36ebc8c74
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 21 additions and 2 deletions

View file

@ -14,7 +14,7 @@ use collab_ui::channel_view::ChannelView;
use db::kvp::KEY_VALUE_STORE;
use editor::Editor;
use env_logger::Builder;
use fs::RealFs;
use fs::{Fs, RealFs};
use futures::{future, StreamExt};
use git::GitHostingProviderRegistry;
use gpui::{
@ -399,6 +399,8 @@ fn main() {
AppCommitSha::set_global(AppCommitSha(build_sha.into()), cx);
}
<dyn Fs>::set_global(fs.clone(), cx);
GitHostingProviderRegistry::set_global(git_hosting_provider_registry, cx);
git_hosting_providers::init(cx);