linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
commit 477c96d55e4e56de7b408a601f962890be1cfd9a parent c7551f7ff2d3b619a9c01f95c58617a0cf2c7d02 Author: Jul <jul@9o.is> Date: Sun, 3 Aug 2025 21:46:04 -0400 fix noice picker mode Diffstat:
| M | pkg/noice/patches/0001-nopen-exec-file-instead.patch | | | 2 | +- |
| M | pkg/noice/patches/0002-add-picker-flag.patch | | | 28 | ++++++++++++++++++++++++---- |
2 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/pkg/noice/patches/0001-nopen-exec-file-instead.patch b/pkg/noice/patches/0001-nopen-exec-file-instead.patch @@ -1,4 +1,4 @@ -From bcfb25dfe86657ff49e5a12a477026e886f0d629 Mon Sep 17 00:00:00 2001 +From d2cf272d7ebd41e37405df40af08a8d93146ed27 Mon Sep 17 00:00:00 2001 From: Jul <jul@qh.is> Date: Wed, 30 Jul 2025 01:18:08 -0400 Subject: [PATCH 1/2] nopen exec file instead diff --git a/pkg/noice/patches/0002-add-picker-flag.patch b/pkg/noice/patches/0002-add-picker-flag.patch @@ -1,14 +1,14 @@ -From fc73079ee8d4fad755e84a85e906a08042985b10 Mon Sep 17 00:00:00 2001 +From 1d0aa7bb7162a9b34bf1ea7e6767e802058f9cb4 Mon Sep 17 00:00:00 2001 From: Jul <jul@qh.is> Date: Wed, 30 Jul 2025 02:18:47 -0400 Subject: [PATCH 2/2] add picker flag --- - noice.c | 8 ++++++++ - 1 file changed, 8 insertions(+) + noice.c | 14 +++++++++++--- + 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/noice.c b/noice.c -index 41df8d9..bd0c030 100644 +index 41df8d9..66ad1e9 100644 --- a/noice.c +++ b/noice.c @@ -73,6 +73,7 @@ struct entry *dents; @@ -19,6 +19,15 @@ index 41df8d9..bd0c030 100644 /* * Layout: +@@ -215,7 +216,7 @@ initcurses(void) + { + char *term; + +- if (initscr() == NULL) { ++ if (newterm(NULL, stderr, stdin) == NULL) { + term = getenv("TERM"); + if (term != NULL) + fprintf(stderr, "error opening terminal: %s\n", term); @@ -647,6 +648,10 @@ nochange: goto begin; case S_IFREG: @@ -40,6 +49,17 @@ index 41df8d9..bd0c030 100644 default: usage(); } ARGEND +@@ -819,8 +827,8 @@ main(int argc, char *argv[]) + usage(); + + /* Confirm we are in a terminal */ +- if (!isatty(0) || !isatty(1)) { +- fprintf(stderr, "stdin or stdout is not a tty\n"); ++ if (!isatty(0)) { ++ fprintf(stderr, "stdin is not a tty\n"); + exit(1); + } + -- 2.50.1