antonmedv / walk

Terminal file manager
MIT License
3.22k stars 89 forks source link

Add Configuration #56

Closed TheReptar closed 1 year ago

TheReptar commented 1 year ago

Resolves (partially) #45 Resolves (partially) #51 Resolves #73

Context:


Changes (Functional):


Code Changes:


Additional Notes & Tech Debt:


guy-av commented 1 year ago

Very cool @TheReptar !

I see you add help for bindings, what about adding help text to the bottom of llama's tui? Bubbletea provides such functionality already via help.Model.

TheReptar commented 1 year ago

Force pushed to rebase on #53

TheReptar commented 1 year ago

Very cool @TheReptar !

I see you add help for bindings, what about adding help text to the bottom of llama's tui? Bubbletea provides such functionality already via help.Model.

I added the help property to the bindings config because I wanted the config to match the existing charmbracelet/bubbles key.Binding struct as much as possible.

As you point out though, we're not currently using the help for anything but some help text at the bottom of the tui would be cool! As far as the configuration is concerned it should basically be plug and play; users will have fine-grained control over what shows up after it's been implemented as long as we leverage the charmbracelet/bubbles key.Help struct.

I may be able to tackle that in a separate PR if that's something y'all would be interested in.

guy-av commented 1 year ago

It is a cool concept, I already started tackling it and will open a PR soon, would love to rebase on top of your PR to make it configurable.

TheReptar commented 1 year ago

@antonmedv What are your thoughts on merging this PR? Is there anything missing?

antonmedv commented 1 year ago

Will try to review PR soon. Got lot of work on other projects)

TheReptar commented 1 year ago

Force pushed to rebase on #67

TheReptar commented 1 year ago

@antonmedv I cleaned up the branch to accommodate recent activity on master, so should be safe to review/merge whenever you're ready 👍

TheReptar commented 1 year ago

Closing because this project appears to be unmaintained or there isn't sufficient interest in configurability to merge this PR.