zellij-org / zellij

A terminal workspace with batteries included
https://zellij.dev
MIT License
22.03k stars 673 forks source link

[Feature Request] OAuth , Sign in, Autosave User states across machines #2306

Closed fire17 closed 1 year ago

fire17 commented 1 year ago

Hi there! Just found out about Zellij; looks really awesome :)

One of the things I want the most is to be able to sync my workspace across machines. For example now I'm changing over to a new computer, and will AGAIN go through installing oh-my-zsh and fish-like-autocomplete and so on... I really wish that my terminal let me login with my github , and just get my environment. Very similar to how chrome behaves, it will auto install and configure all the extensions I am using.

bash <(curl -L zellij.dev/launch) fire17

This should run my personal setup configurations and present me with the environment I'm familiar with. Either through OAuth or tokens. My first thought is that you'd need to host a server for users, but I guess you could just have each user have his own repo for that, so, after signin in, it will first clone fire17/zellij_config (or create it if doesn't exist for first time synced users)

What do you think? Hope that the value is clear and also that it can be straightforward enough to make soon.. Thanks a lot and all the best! Have a good one 👍

raphCode commented 1 year ago

Probably I am understanding your use case wrong, but my approach would have been to put all relevant configuration files into a git repo and sync it to your machines. More or less what the plethora of dotfile managers out there do.

Can you outline why you think a zellij feature would be better in your case?

fire17 commented 1 year ago

Can you outline why you think a zellij feature would be better in your case?

Well, as it says in the Readme, Zellij comes with batteries included

Think about it this way, do you want to have to install an extension to manage and sync your Chrome extensions, or would you like Chrome itself to do that?

By all means, use a good foss implementation under the hood, but I think we as users should be able get our Perfect Workspace using Zellij alone. That obviously includes a seemless sync opt-in

Let me know that you think, Thanks and have a good one! All the best and Happy Spring

scabala commented 1 year ago

I think that is waaay out of Zellij's scope and should be handled by some other tool. Zellij is terminal multiplexer first and foremost

raphCode commented 1 year ago

I too think that is way out of scope.