You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think the one thing I want to be able to do is make it easy upon e.g. rebooting the computer to make all my projects quickly accessible.
Current friction points
If i work on 5 projects i to get a terminal open to 5 dirs and run neohub in each.
opening neohub to switch to a project only to see i havent started a neovide instance in it is not ideal
preemptively opening 5 neovide instances just so the neohub is populated with projects i want to work on is not ideal (just from memory consumption of initially-unneeded editors)
Suggestions
first pass: persistence of active sessions. Any dir that has been neohub'd gets added to a config file or something. Each subsequent neohub open (on startup) will auto-open all the neovides. Bullet 3 above is a factor but I don't care yet, even with only 16GB ram and 100 plugins I think neovide/neovim are pretty much efficient enough here and i might go to up to 8 projects at a time, but not more.
second pass: active sessions can exist in neohub without their neovides actually spawned yet! This is a bit harder than it seems because after a while the list will be filled with random dirs that were opened once and never again. I might suggest just making these evict based on time into a separate section at the bottom of the picker.
The text was updated successfully, but these errors were encountered:
Zeroth pass: allow neohub CLI to accept more than one command. that way i can at least have neohub projects/proj_A projects/projB work/frontend work/backend work/CICD in my zsh command history so i can streamline the first two bullets.
Current workaround:
echo neohub" "{projects/proj_A,projects/projB,work/frontend,work/backend,work/CICD}"\n" | xargs -n2 -I{} sh -c '{}'
it does work but as you can see is a bit ugly; much more practical to have it just be defined as a shell alias...
One thing that is definitely good is that running neohub on the same dir extra times doesnt spawn extraneous neovide instances, so that helps a lot already.
I think the one thing I want to be able to do is make it easy upon e.g. rebooting the computer to make all my projects quickly accessible.
Current friction points
Suggestions
first pass: persistence of active sessions. Any dir that has been
neohub
'd gets added to a config file or something. Each subsequent neohub open (on startup) will auto-open all the neovides. Bullet 3 above is a factor but I don't care yet, even with only 16GB ram and 100 plugins I think neovide/neovim are pretty much efficient enough here and i might go to up to 8 projects at a time, but not more.second pass: active sessions can exist in neohub without their neovides actually spawned yet! This is a bit harder than it seems because after a while the list will be filled with random dirs that were opened once and never again. I might suggest just making these evict based on time into a separate section at the bottom of the picker.
The text was updated successfully, but these errors were encountered: