handlr(1)
π handlr(1) β the general commands manual, but make it cute
okay bestie, welcome to the handlr page π it's a General Commands Manual entry, and honestly? it ate.
β¨ NAME β¨
handlr β a fork of handlr, but with regex support π¦
πΈ SYNOPSIS πΈ
handlr [-n|--disable-notifications] [-t|--force-terminal-output]
[-v|--verbose]... [-q|--quiet]... [-h|--help] [-V|--version]
<subcommands>
like, that's the whole vibe. flags first, subcommands after, no cap. π«
π DESCRIPTION π
A better xdg-utils. periodt.
It's a resource opener with support for wildcards, multiple handlers, and regular expressions β she's versatile, she's iconic. π
Based on handlr at <https://github.com/chmln/handlr> β shoutout to the original, fr fr π«Ά
Regular expression handlers inspired by mimeo at <https://xyne.dev/projects/mimeo/> β cute, we love credit where credit's due β¨
the important file locations, memorize these bestie (jk, just bookmark them):
- Mime associations file location:
$XDG_CONFIG_HOME/mimeapps.listπ - Config file location:
$XDG_CONFIG_HOME/handlr/handlr.tomlβοΈ - Log file location:
$XDG_CACHE_HOME/handlr/handlr.logπ
π₯ OPTIONS π₯
okay so here's the flag menu, and every single one is a little main character:
-n,--disable-notificationsβ turns off notifications when an error happens. lowkey blessed if the popups are stressing you out π-t,--force-terminal-output=TERMINAL_OUTPUTβ overrides whether or not to behave as if the output is an interactive terminal. possible values:true,false. yes, exactly those two, no improvising π-v,--verboseβ cranks the logging verbosity UP. you can stack it (...) so like, go off π£οΈ-q,--quietβ decreases logging verbosity. the opposite vibe, also stackable (...) π€«-h,--helpβ prints help (see a summary with-h). the classic π-V,--versionβ prints the version β
π¦ SUBCOMMANDS π¦
each one's got its own whole manpage, so this is just the meet-cute:
handlr-list(1)β List default apps and the associated handlers πhandlr-open(1)β Open a path/URL with its default handler πhandlr-set(1)β Set the default handler for mime/extension π―handlr-unset(1)β Unset the default handler for mime/extension π§Ήhandlr-launch(1)β Launch the handler for specified extension/mime with optional arguments πhandlr-get(1)β Get handler for this mime/extension πhandlr-add(1)β Add a handler for given mime/extension βhandlr-remove(1)β Remove a given handler from a given mime/extension βhandlr-mime(1)β Get the mimetype of a given file/URL π§¬
β VERSION β
v0.13.0
ngl that's the whole page bestie, you're basically a handlr expert now π
okay and for the cute sign-off: this was handlr 0.13.0, dated as the source/version footer says, filed under handlr(1) in the General Commands Manual πβ¨ go open some files, you've earned it. π«Ά
π¦ where this page comes from
- nixos 26.05: handlr-regex 0.13.0
- nixpkgs unstable: handlr-regex 0.13.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms