Hide Sign In
Check for existing issues
- [X] Completed
Describe the feature
It would be nice to have a property in the settings file that could hide this element.
If applicable, add mockups / screenshots to help present your vision of the feature
No response
I think they don't want this, which makes sense: https://github.com/zed-industries/zed/pull/11802#pullrequestreview-2055715347
@RemcoSmitsDev : But for me and many others it makes much more sense not to have it. If I don't want to connect Zed to my Github account now or in the future, it makes sense to me not to show it.
@maxdeviant : What's the point of showing display connection status indicator if I don't connect my github account?
There are two things here:
- Can we remove the sign in button in the titlebar?
- Why does the no connection icon show up when I'm not signed in?
For the first, as has been mentioned above, it's unlikely we would consider removing this. Zed is collaborative software first, even if folks decide not to use those features.
For the latter, this feels incorrect. Logically, you shouldn't be able to be disconnected if you were never connected in the first place. @maxdeviant should there be a time when we show this even if the user hasn't authenticated?
@iamnbutler : I understand that Zed started out as a workgroup editor, but how many people do you think use workgroup? If one wants something clean and wants to use it alone, then you say don't use zed?
As you can see from the screen I like clean things, I removed everything I don't use to have as much space as possible.
Then it is simply a matter of creating a key in the settegs by setting the default value that the Sign in is visible and then using an if in the code that checks the value of the json variable, whether to show the writing or not.
I don't see anything so difficult it's impossible.
When I remove the collab features in Zed the title bar disappears completely...
https://github.com/zed-industries/zed/issues/13218#issuecomment-2308446767
I created a thread because it is agreement please vote there.
Link: #16822
I also would like to cast a vote for this feature: an option to hide this "Sign In" element and its cloud connection icon.
-
This button can be visible by default. By making this feature "opt-out," it does not alter the fundamental, collaborative nature of the software. It simply makes it an option for those users who prefer not to see this element.
-
It's debatable whether Zed is "collaborative software first." It is first and foremost a really outstanding editor that is attracting a large audience from different backgrounds. That is also has strong, well-integrated collaborative features are a strong bonus for many people, but not everyone. Why insist on the visual prominence of those features on the folks who primarily want it as "just" a really good editor?
-
In other examples of highly collaborative software on MacOS, like Sketch, Freeform, Pages, etc., the collaborative features are not always so prominent in the workspace window, and you can customize the toolbar to your liking and remove them.
-
I can't speak to all the reasons that having a "Sign In" button visible all the time is distasteful to users, but for myself: I don't like the visual clutter unless it's something I'm using frequently, and it makes the app feel a little bit like cheap trial software. You guys have built (and are building) an awesome thing--better to keep it classy!
I would like to have this option as well as it also annoys me. I don't mind having it on by default and have some "hidden" config in the settings that hide it if you really don't want to use it. If you want to suggest people to login you can make a "First start" popup that prompts you to log in to access more features. (With small "I don't want to log in" button)
Basically I don't mind when company tries to enforce cloud but give us option to disable it if we really don't want it. Don't be like Microsoft with the "Login to MS account" thing.
Most things in Zed seem to be customizable so it is odd that the sign-in button should not be too. I'm usually signed in so I don't personally mind it being there, but I'm sure those who are always signed out will find it annoying to have a persistent sign-in button in the field of view.
Maybe one could have a Configure collaboration window that shows when a signed out user opens the collab panel, similar to Configure Providers when the assistant panel is opened?
The developers seem really resistant to considering this option. I think it stems from a failure to appreciate that not every user of a text editor is a software developer, and such users are not thinking of collaboration and GitHub every single time they work on something. For those users, the lack of an option to hide UI elements like this Sign In button is an obvious negative.
In my case, I am a scientist, not a developer. I use text editors daily to write scripts for data analysis, to modify microscope control code and various day-to-day things like that, and to write lab protocols and manuscripts. Or just to goof around with an Arduino. Sometimes this work is collaborative in the way the developers envision, but mostly it is not. I would like Zed more if I could hide and un-hide these collaborative features on a case-by-case basis!
@evanheller : There are many discussions about this, there is this one, there are #11054, #11802, #16822 and in the future there could be many others. But the problem does not change, the maintainers do not want the possibility of hiding the button to be given.
You can also create the PR that solves the problem see #19581, but it will never be accepted.
I wrote up a simple doc basically detailing the code changes @evanheller makes in his PR #19581
https://github.com/stormasm/zednotes/blob/main/hide-signin.md
Just for future reference as the Zed code continues to evolve this may help out down the road 😄
This type of thing is a red flag to me. "Use the app the way we want you to." What kind of a philosophy is that?
I'm a solo dev. I don't even use github for my projects any more. Nobody's asking you to hide the button by default, or get rid of the feature entirely. We just want the option.
To be honest, the staunch opposition to making removal of the button an option is a huge red flag. It gives a strong impression that a rugpull is coming, and that signing in will stop being optional.
Zed is fantastic editor in its own right, even for those of us with no use at all for the collaboration features.