-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Welcome Screen #13197
base: master
Are you sure you want to change the base?
feat: Welcome Screen #13197
Conversation
If the welcome screen is enabled can the scratch buffer still be used? For example what happens when the user starts typing -- is it just placeholder text? I like it otherwise. I would definitely add a hint for how to quit as well as the |
What about a link to the users config.toml as well? |
I think mentioning |
I'll add both and As soon as you make any modifications to the scratch document the welcome screen disappears edit: The new welcome screen is in the post |
7986aa8
to
3ee8a6d
Compare
_ _
I suggest removing the |
If the "type doesn't quite read nicely if we also remove What does this mean: " I think some users can be confused by that. We should keep the "type ..." in front of them |
I don't think |
I was reading the items as a table |
btw I don't think the |
I get your point, but there is an inconsistency with |
Yes, that's a good idea! About I've updated the welcome screen to also remove the |
1. remove `type ` prefix 2. add `<tab>` to themes point
no need for such a complex solution, this is already pretty good
i think that |
Since Helix has a file explorer now, I think |
I've updated the welcome screen yet again, to remove all the |
damn i didn't know it exists, that's nice |
Can we also have a second column to present a list of , say, the most recent 5 files opened and present a short cut key to open them quickly? I am opening some files time and again . This will help me a lot. |
This PR is meant to add a welcome screen. Information that would be useful to someone opening Helix for the first time What you're proposing would turn this welcome screen into more of a dashboard. The dashboard is a cool idea, but it was presented in the past and rejected: Adding a dashboard on startup · Issue #2339 · helix-editor/helix I agree this would be useful, but it's out of scope for this PR + would likely need to wait for the plugin system |
It might be better to have the description for space ? be “search all commands” vs “see all commands” Or “command palette” which is how the docs refer to it, although maybe not very intuitive to new users. I think this adds nice polish to Helix. |
At the moment this sentence is the longest out of the 6 tips, most of them have about the same length changing it "see" -> "search" adds an extra 3 characters which would make that line feel out of place due to not being around the same size as the other tips I would say it's pretty self explanatory at the moment and changing "see" -> "search" does not offer much more clarity for it to be worth making it feel out of place |
Hey, that looks pretty good! I did try using the and yeah, using the Helix colors for this would be cool. There is the risk that it'll look off with some color schemes, but since this is just a logo and not text I would say it is fine @archseer do you prefer with or without the logo? |
I did the tutorial too long ago, I forgot there was an ASCII logo in there…
|
When you launch helix with

hx
, you are greeted with... an empty void:It's whatever if you already know your way around Helix, but what if it's your first time here? It's not very helpful. Some of the first things that I wanted to do when I launched Helix:
Here is a minimalist welcome screen I made:
Feel free to suggest what can be improved on it. My goal was to add a little bit of color but not too much.
The key here is information density. We don't want to overwhelm the new user with a bunch of info, so just having the most important bits should be a priority.
If you prefer the void, welcome screen can be disabled like this: