Replies: 12 comments 3 replies
-
Personally, the only thing I want from helix is the git gutters (#3890), and I use my own fork of helix with that PR included. To perform git operations, I simply use |
Beta Was this translation helpful? Give feedback.
-
The only git features I want in Helix are:
I use Lazygit and find it amazing, it is by far the best GUI for Git I have seen. I think adding anything else to Helix would be bloat, all the work is done in Lazygit, there is no point in trying to compete. I use Kitty as the terminal window manager and have Helix and Lazygit each in a window in their own tab. I use this layout:
Then I can toggle Lazygit and Helix being next to each other or taking the full screen using |
Beta Was this translation helpful? Give feedback.
-
I've always done everything in magit. I've been trying a different approach to not be tied to emacs. I'm using commitizen to create commits and gitkraken to handle more complex stuff and interactions with github. I guess the things I'm missing are basic integration like gutters, blame and yeah current branch. |
Beta Was this translation helpful? Give feedback.
-
This. |
Beta Was this translation helpful? Give feedback.
-
Maybe I'm just used to it, but what's wrong with just |
Beta Was this translation helpful? Give feedback.
-
I've used and will use git command line tools as I know what those produce, having a UI wrapper between I don't control is of lesser interest, even if it looks pretty. But if there was a way to issue git commands (or any command such as cargo commands) from the :sh status line and the output was sent to a newly create horizontal temporary buffer shown, that would be nice. |
Beta Was this translation helpful? Give feedback.
-
I use tmux so another terminal is always less than a second away. From there it's just the Git CLI. The only thing I miss often enough to still use Vim is the Git gutter. |
Beta Was this translation helpful? Give feedback.
-
Luke Pighetti shared a method in his videos on helix where his terminals supported sending the helix in background, activating the CLI, then reactivating helix back. if i get that in my terminal (wezterm on os win 10), then i'll have everything i need... so, it don't need pretty much anything from helix for git at this point... |
Beta Was this translation helpful? Give feedback.
-
Missing Git features that block me from switching to Helix:
|
Beta Was this translation helpful? Give feedback.
-
Diff comparisons and merging I use Sublime Merge. The only git-related feature I would like is the ability to see some git blame information on all the lines for investigation/knowing who to ask questions |
Beta Was this translation helpful? Give feedback.
-
For those on Windows, I use Windows Terminal with LazyGit. This is the config to start lazygit in a new split pane. C-g = ":sh wt -w '0' split-pane -d . lazygit"
|
Beta Was this translation helpful? Give feedback.
-
For Emacs refugees that miss Magit, I recommend https://github.com/altsem/gitu. It has a very similar UI, lets you stage hunks easily down to the line level, etc. |
Beta Was this translation helpful? Give feedback.
-
Following #227, git support is not yet implemented.
Until this is the case, in whatever form, for everyone using helix at the moment:
What's your current git workflow using helix?
Do you switch terminals to lazygit, use another git viewer, etc?
Beta Was this translation helpful? Give feedback.
All reactions