4 ms·
One of those essential tools, that's not ever included with GNU/Linux by default, but I always install almost immediately along with ripgrep, bat, fzf, htop.
by Babkock 2y ago
One of those essential tools, that's not ever included with GNU/Linux by default, but I always install almost immediately along with ripgrep, bat, fzf, htop.
- meonkeys 2y agoAgreed! Curious what your base OS is. Mine has been Ubuntu LTS for years, but now I find myself installing so many custom tools like these I'm thinking I might want to move to NixOS or Gentoo or something like that instead. I just don't want to lose out on stability and great hardware support.
- lillecarl 2y agoHey! I would recommend trying home-manager, or just plain nix profiles before going all-in on NixOS, it's very easy to add Nix on top of any Linux (and MacOS to an extent). This way you still have your tried and true base system and you can manage things somewhat like you're used to (and use venv and whatever bullshit package manager everyone invents), a lot of common tools will work poorly on NixOS (venv, npm...)and while they have Nix alternatives that are "better" it's DIFFERENT. I run NixOS on desktop and laptop but I wouldn't recommend starting with it, you can benefit from all packages on any distro by just installing Nix. Also home-manager adoption can be incremental. ADHD end note: home-manager is perfect for CLI tools installation and config. You must unconfigure "secure path" in sudo though otherwise your CLI tools don't work with sudo
- thibran 2y agoI would add 'ouch' to the list. It allows easy compression/de-compression.
- drcongo 2y agoAnd procs - https://github.com/dalance/procs https://github.com/dalance/procs
- creeble 2y agoFor the sake of Ubuntu users, it’s ‘apt install fd-find’. You’ll need an alias fd=fdfind too.
- kristopolous 2y agotry ugrep https://github.com/Genivia/ugrep https://github.com/Genivia/ugrep ... if you don't switch over in a day, I'll eat my shoe. It supports all the common grep options and you can split view in the -Q mode and it is smart enough to open your $editor at the line number it's talking about. Try it, this is the workflow I've been waiting for. Also lf. https://github.com/gokcehan/lf https://github.com/gokcehan/lf You've been wanting this for years as well. No really. Just scroll: https://github.com/gokcehan/lf/wiki/Integrations https://github.com/gokcehan/lf/wiki/Integrations ... https://github.com/chmouel/zsh-select-with-lf https://github.com/chmouel/zsh-select-with-lf these things will change your life. I promise.
- kstrauser 2y agoWhoa! Thankgs for mentioning lf. That's beautiful!
- amelius 2y agoI'm on bash, and now I'm jealous :( By the way, this reminds me of the Norton Commander days ...
- kstrauser 2y agoI'm on Fish and the integrations don't work as-is for me either. However, the tool itself is quite slick!
- kristopolous 2y agobash bind and zsh bindkey are similar enough that you can probably just llm convert it to bash. curl https://raw.githubusercontent.com/chmouel/zsh-select-with-lf/refs/heads/main/zsh-select-with-lf.plugin.zsh https://raw.githubusercontent.com/chmouel/zsh-select-with-lf... | llm -x "Convert this zsh script to bash" > maybe-bash.sh seems to work for me.
- ac29 2y ago> Also lf. https://github.com/gokcehan/lf https://github.com/gokcehan/lf You've been wanting this for years as well. Check out yazi, its the nicest TUI file manager I have used: https://yazi-rs.github.io/ https://yazi-rs.github.io/