pamcan
lazygit
pamcan | lazygit | |
---|---|---|
1 | 171 | |
3 | 56,102 | |
- | 2.8% | |
0.0 | 9.7 | |
about 4 years ago | 2 days ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pamcan
-
[arch linux] [pacman] you gotta fix that typo
someone made a pamcan for us
lazygit
-
Switching Fully to Neovim
Additionally, I integrate several CLI tools into my work flow, such as lazygit for streamlined Git operations, yazi as a terminal file manager, tmux for session management, and lazydocker for handling Docker containers efficiently.
-
TIL: Ghostty — a new and quite promising terminal emulator
While design is an important part to some degree, there is something more that I've become observing and, therefore, liking lately: the reasonable default configs of the apps, which mean that the majority of the users will never need to mess with configs at all. Here is a great post by Arne about this trend which lists such tools like Fish (mentioned above), Helix, Lazygit, Zellij, k9s, etc. And that a very user-friendly approach: install and use right away! I believe that Ghostty would be a good addition to the list. For example:
-
17 Essential CLI Tools to Boost Developer Productivity
lazygit
-
Tig: Text-Mode Interface for Git
There're multiple solutions like this and I've used some of them over the past years.
- There's obviously the fantastic Magit (https://github.com/magit/magit) which is an Emacs Plugin but you can configure your Emacs start up just with Magic and nothing else so that Emacs is only used as a TUI Git client. I did this for a while.
- There's GitUI written in Rust (https://github.com/extrawurst/gitui) I did use this for a long time but recently switched over to LazyGit for the better Vim bindings and having more features
- LazyGit (https://github.com/jesseduffield/lazygit) is what I'm using right now and I'm mostly happy
I actually wrote my own in C some years ago called Gitsi (https://github.com/terhechte/gitsi).
One thing that I added that (as far as I know) none of the others have and I sorely miss is VIM number based movements. So you can say 4j and jump 4 selections down. This makes it much faster (for me) to jump to the one file I'd like to commit. I ultimately stopped developing Gitsi because I didn't have the time to implement all the features others had readily available.
I do prefer TUI based Git clients to full blown GUI apps because of the keyboard movement. So I can quickly enter do something and exit, while staying in the terminal
-
Lazy Docker: The lazier way to manage everything Docker
If you like lazydocker also check out lazygit by the same author: https://github.com/jesseduffield/lazygit
-
Git Tricks You Should Know: Aliases, Bisect, and Hooks for Better Workflow
Below is an example of the lg output using the lazygit repo:
-
The Art of Manually Editing Hunks
For the TUI inclined, lazygit [1] and magit (emacs) [2] both have quick and intuitive ways of handling this. They're also both wonderful companions to the git cli for day to day version control.
[1]: https://github.com/jesseduffield/lazygit
[2]: https://magit.vc/
- Delta: A syntax-highlighting pager for Git, diff, grep, and blame output
-
How I use git
I came to suggest (once again) lazygit.
https://github.com/jesseduffield/lazygit
Love the ability to pull a hunk out of a commit, create a new commit, then throw it over to another branch, with the press of a few keys.
-
Lazygit - Autumn Dev Laziness
That's why someone (aka jesseduffield on Github) invented Lazy Git.