Package Details: docfd-bin 10.1.3-1

Git Clone URL: https://aur.archlinux.org/docfd-bin.git (read-only, click to copy)
Package Base: docfd-bin
Description: TUI multiline fuzzy document finder (pre-compiled)
Upstream URL: https://github.com/darrenldl/docfd
Keywords: cli docfd fuzzy search tty tui
Licenses: MIT
Conflicts: docfd
Provides: docfd
Submitter: kseistrup
Maintainer: kseistrup
Last Packager: kseistrup
Votes: 4
Popularity: 1.40
First Submitted: 2024-01-23 11:41 (UTC)
Last Updated: 2025-04-02 14:07 (UTC)

Pinned Comments

kseistrup commented on 2025-03-29 07:57 (UTC) (edited on 2025-03-30 09:02 (UTC) by kseistrup)

PKGBUILD has experimental support for the aarch64 architecture since v10.0.0-2. Please report any errors in the comments below as maintainer do not currently own an aarch64 machine. Thanks.

Latest Comments

kseistrup commented on 2025-04-10 07:19 (UTC)

@m040601 I believe I am following the package guidelines: https://wiki.archlinux.org/title/Arch_package_guidelines#Directories that talk about e.g.:

/usr/share/doc/pkg
/usr/share/licenses/pkg

where pkg is equivalent to $pkgname in the PKGBUILD file. By following that system, it is always easy to find the license or the documentation for a given package.

I do understand the logic behind your idea, but if we were following that system, it would be no easy feat to find the files beloging to a package without listing them all and seeing where they are located.

Unless there is unequivocal documentation for trimming the directory names, I feel it makes more sense to use $pkgname where the guidelines have pkg (which is exactly why all of my, currently 81, PKGBUILD files use that taxonomi — I didn't choose that indeliberately).

Cheers.

kseistrup commented on 2025-04-09 20:11 (UTC)

@m040601 Can you show me documentation for that, please?

m040601 commented on 2025-04-09 20:07 (UTC) (edited on 2025-04-10 01:29 (UTC) by m040601)

@kseistrup

$ pacman -Ql docfd-bin

...
docfd-bin /usr/share/doc/docfd-bin/CHANGELOG.md
docfd-bin /usr/share/doc/docfd-bin/README.md
...
docfd-bin /usr/share/licenses/docfd-bin/LICENSE
...

The names of directories you create in "/usr/share/docs" and "/usr/share/licenses" dont get the "-bin" or "-git" suffixes appended.

It doesn matter if this PKGBUILD is called "XYZ-bin" or "XYZ-git".

It doesn matter if there is already, or there will be in the future, a PKGBUILD on the AUR called just "XYZ". Or one called "XYZ-git".

That's the job for other "tags" like for ex. "Conflicts", "Provides" "Replaces". So it should be,

/usr/share/doc/docfd/CHANGELOG.md
/usr/share/doc/docfd/README.md
/usr/share/licenses/docfd/LICENSE

darrenldl commented on 2025-04-08 09:03 (UTC)

@kseistrup Thanks for continuing to package this fairly niche piece of software : v

@m040601 Thank you for the kind words!

Re TUI: I agree it's ugly, but solving that essentially requires me to rework or add a lot of widgets to the underlying TUI library, which might be too much work for me.

Docfd has grown fairly complex in its architecture for real time interactive search with async UI, multithreading, DB handling, etc, to support the features I want, so TUI hasn't been the primary focus. Making it work on constrained systems took months of work and redesign as well. But I am interested in at least remediating the cumbersome part/usability issue.

If you are still using docfd and interested in discussing further, shoot me an email or open a discussion on github.

kseistrup commented on 2025-04-02 10:54 (UTC)

@m040601 Thanks for your encouraging words! :)

m040601 commented on 2025-04-02 09:13 (UTC)

Thanks @kseistrup for the bin PKGBUILD. Perfect, with CHANGELOG and everything.

I'm curious about what for and how other Arch users are using it.

As an heavy CLI and TUI user, I've known and used the many other similar purpose "ripgrep-all" and "recoll". I like build indexes of my huge collections of research docs (plain, PDF etc) indexed. No daemons running, no complicated setups, no browsers involved.

I unexpectedly stumbled upon this tool today.

Gave it a quick try today. Ocaml ??? Cant comment on code quality. Very polished, succint, up to the point README and docs. Installed fine and ran flawlessly. Straight and easy to quickstart indexing. Seems speedy and performant on old hardware. No bugs seen.

Personally, on first impressions, I find the TUI usable, but a bit ugly and cumbersome. Understandable but still needs polishing.

Still testing.

kseistrup commented on 2025-03-29 07:57 (UTC) (edited on 2025-03-30 09:02 (UTC) by kseistrup)

PKGBUILD has experimental support for the aarch64 architecture since v10.0.0-2. Please report any errors in the comments below as maintainer do not currently own an aarch64 machine. Thanks.