charmbracelet / soft-serve

The mighty, self-hostable Git server for the command line🍦
MIT License
5.18k stars 132 forks source link

Allow for groups of repos #120

Closed Farzat07 closed 1 year ago

Farzat07 commented 2 years ago

Basically: directories. Grouping repos into directories helps in organisation. Example repos:

ssh://git.example.soft/bla1 ssh://git.example.soft/group1/bla2 ssh://git.example.soft/group1/bla3 ssh://git.example.soft/group1/subgroup1/bla4 ssh://git.example.soft/group1/subgroup1/bla5

bashbunni commented 2 years ago

Hey @Farzat07, are you be hoping for directory names to be included in the repo name so they would be shown as you listed above? If so, you can rename the repos in your config file by changing the repo Name field. Let me know if that's along the lines of what you're looking for

Farzat07 commented 2 years ago

I don't think that would help in navigation right? Let's say for example I have a bunch of vim plugins I maintain once in a while. I don't want to have to scroll through all of them to get to my other repos.

bashbunni commented 2 years ago

Gotcha, so you'd like to see something like:

vim-plugins/
unfinished-side-projects/
bubbletea

Does that look about right? (bubbletea being a repo in this case, the others being directories)

Farzat07 commented 2 years ago

Yes exactly

Nested ones would also be nice

agarsev commented 1 year ago

Thanks for the fix! I would also love to have this. It seems it's fixed in wish, but is it also supposed to work in soft-serve?

aymanbagabas commented 1 year ago

Hi @agarsev, this will be part of the next release https://github.com/charmbracelet/soft-serve/pull/242