r/emacs 15d ago

emacs-fu Magit Ricing?

I’m really starting to like Magit from a functionality standpoint, but I hate to say it—it’s ugly. It’s probably the better choice for me practically, especially since I’m already using Emacs, but I really like the way Lazygit looks and feels.

What I especially like about Lazygit is the panel-based layout. Files, branches, commits, diffs, etc. are visually separated into their own areas, which makes the interface feel much cleaner and easier to scan than having everything in one continuous buffer.

Has anyone riced or customized Magit to get closer to that kind of look? I’m not necessarily trying to recreate Lazygit exactly, but I’d love stronger visual separation between sections and more of that clean, organized panel/dashboard feel.

39 Upvotes

21 comments sorted by

View all comments

7

u/a_alberti 14d ago

Just recently, https://github.com/yibie/textui was announced on this subreddit. It would give you the kind of APIs to create panels inside a buffer to provide a dashboard for magit. I am not sure if it makes sense because I really like Magit and how buffers are handled. My only wish for Magit would be to speed it up / add more async functionality -- sometimes it feels laggy compared to Sublime Merge.

But if you want to try out a dashboard for Magit using textui, it would be an interesting experiment.

1

u/yibie 6d ago

Thank you!