Allow hyper to start on system startup in the background.
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 44.7k
- Forks
- 3.6k
- Avg merge
- 21m
- Merged PRs (30d)
- 1
Description
I find myself often opening and closing terminal windows as I need them. Therefore a fast startup time would be good to have. Hyper still needs around 2-3 seconds depending on what I am currenty doing. Compared that to the normal OS X Terminal which is available under 1 sec, that is "a lot" of difference.
I thought about an option in the config to make Hyper start on startup and be kept in the background, having the show flag on the BrowserWindow instance set to false. Once a User tries to start it, the window will be created. I am not sure if this will cut out a lot of time but I can imagine that having Electron already loaded up and just turning the window to show: true should be significantly faster.
It will eat resources while being in the background for sure but that is why I would put this behaviour behind a boolean settings flag.
Any feedback on this? I am not actually sure if this is a rather good idea or just introduces unnecessary complexity.
Have a nice day ~
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the configuration entry point and the Electron BrowserWindow startup path mentioned in the issue. Determine how an opt-in setting could keep Hyper running without showing a window, and define completion as background startup working without changing the default behavior; no specific files or tests are identified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- electron, typescript
- Domain
- desktop, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100