nnn: fix file mime opts on darwin

Resolves: #243503
Signed-off-by: cueaz <vcs@cueaz.com>
This commit is contained in:
JK Cueaz 2023-07-15 01:40:32 +09:00 committed by cueaz
parent 01f286cb66
commit 70680e8dc7
No known key found for this signature in database
GPG Key ID: 0468805134582754
2 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,15 @@
diff --git a/src/nnn.c b/src/nnn.c
index b3c0f986..c74e1ec9 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -508,9 +508,7 @@ alignas(max_align_t) static char g_pipepath[TMP_LEN_MAX];
static runstate g_state;
/* Options to identify file MIME */
-#if defined(__APPLE__)
-#define FILE_MIME_OPTS "-bIL"
-#elif !defined(__sun) /* no MIME option for 'file' */
+#if !defined(__sun) /* no MIME option for 'file' */
#define FILE_MIME_OPTS "-biL"
#endif

View File

@ -34,6 +34,10 @@ stdenv.mkDerivation (finalAttrs: {
};
patches = [
# Nix-specific: ensure nnn passes correct arguments to the Nix file command on Darwin.
# By default, nnn expects the macOS default file command, not the one provided by Nix.
# However, both commands use different arguments to obtain the MIME type.
./darwin-fix-file-mime-opts.patch
# FIXME: remove for next release
(fetchpatch {
url = "https://github.com/jarun/nnn/commit/20e944f5e597239ed491c213a634eef3d5be735e.patch";