Closed lainiwa closed 4 years ago
For now I stick with zinit
, as using it as a sort of ports manager. It can fetch binaries along with completions, man pages etc.
Maybe I will move some of it's functionality to guix
later, but for now it is the only viable solution for managing this things.
:heavy_check_mark: Versatile tool, has it's own ports system, thus letting you install non-plugins along with completions and keybindings.
:heavy_check_mark: Somewhat decent documentation (README.md
)
:heavy_multiplication_x: Complex
:question::question: :heavy_multiplication_x: Not very popular. :heavy_multiplication_x: Rust language. Have to grab a binary.
:heavy_check_mark: Simple :heavy_multiplication_x: No ability to tightly integrate zsh settings with code installing non-plugins. :heavy_multiplication_x: Go language. Have to grab a binary.
:heavy_check_mark: Has a drop-in Wayland-compatible replacement (Sway). X11 will get deprecated sooner or later. :heavy_check_mark: Good docs. :heavy_multiplication_x: Complex. Sway is even bigger. :heavy_multiplication_x: i3status depends on pulseaudio library
:heavy_multiplication_x: Requires sxhkd (additional 3.5k loc C)
:heavy_check_mark: Very (overly) simple. :heavy_multiplication_x: Patching is PITA.
Seems like only fzf
has decent environment & tools built around it.
:heavy_check_mark: Many tools integrating this (and only this). :heavy_multiplication_x: Very complex for such simple task :heavy_multiplication_x: Go language. Have to grab a binary.
:heavy_check_mark: Has some tools integrating this. :heavy_multiplication_x: Still complex
:heavy_multiplication_x: No tools integrated
:heavy_check_mark: Somewhat simple :heavy_multiplication_x: No tools integrated :heavy_multiplication_x: Not fuzzy
These two emulator seem to be most viable. St
is better but source-code-as-a-config doesn't fit my workflow.
:heavy_check_mark: Extendable with Perl plugins :heavy_multiplication_x: Complex. Relies on Perl
:heavy_check_mark: simplest out there :heavy_check_mark: correct. Passes UTF-8 test :heavy_multiplication_x: Having terminal multiplexer is essential. :heavy_multiplication_x: Settings in source code.
The one thing I think file manager is useful for is picking files based on preview of their contents. For now only ranger
has this functionality.
Thoughts on features vs minimalism.