rootiest
208ad95883
fix(config-settings): refuse to open on an empty state dump
...
An empty dump does not fail loudly: the TUI renders every row as
DEFAULT, which is indistinguishable from a config where nothing is set.
That is a wrong answer rather than a missing one -- the user would be
looking at ON rows reported as DEFAULT -- so the launcher now checks the
dump is non-empty and bails with a message instead. The taxonomy alone
guarantees output on any working checkout. Also guard a failed mktemp,
which would otherwise send the dump to /state and hand an empty path to
rm -rf.
README: mention that / searches sub-categories across every category.
2026-09-09 15:36:40 -04:00
..
2026-08-17 21:23:12 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-09-09 14:50:26 -04:00
2026-09-03 22:35:05 -04:00
2026-08-17 20:15:29 -04:00
2026-08-31 21:56:45 -04:00
2026-08-17 20:19:42 -04:00
2026-08-17 20:46:55 -04:00
2026-09-08 12:54:53 -04:00
2026-09-08 12:54:53 -04:00
2026-09-07 15:00:32 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-08-21 00:46:29 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-06-05 20:18:49 -04:00
2026-09-07 20:02:15 -04:00
2026-09-03 18:56:44 -04:00
2026-09-03 18:56:45 -04:00
2026-09-03 18:56:45 -04:00
2026-09-03 18:56:45 -04:00
2026-09-03 18:56:46 -04:00
2026-09-03 18:56:45 -04:00
2026-07-26 16:41:57 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-08-31 21:56:45 -04:00
2026-06-06 02:41:10 -04:00
2026-08-14 16:42:37 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-14 16:42:37 -04:00
2026-08-14 16:42:37 -04:00
2026-07-26 16:41:57 -04:00
2026-09-08 01:22:22 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-08-21 00:46:29 -04:00
2026-08-21 00:46:29 -04:00
2026-08-31 21:56:45 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-08-31 21:56:45 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-07-26 16:41:57 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-07-26 16:41:57 -04:00
2026-08-31 21:56:45 -04:00
2026-09-07 20:02:15 -04:00
2026-09-07 20:02:15 -04:00
2026-09-03 18:56:46 -04:00
2026-07-26 03:44:03 -04:00
2026-09-07 20:02:15 -04:00
2026-08-17 21:12:56 -04:00
2026-09-07 20:09:30 -04:00
2026-09-08 01:43:01 -04:00
2026-09-07 20:09:30 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:47:25 -04:00
2026-09-08 12:42:30 -04:00
2026-09-08 12:42:30 -04:00
2026-09-08 12:42:30 -04:00
2026-09-03 18:56:46 -04:00
2026-09-08 12:42:30 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-09-01 02:11:53 +00:00
2026-09-09 15:36:40 -04:00
2026-07-26 16:41:57 -04:00
2026-09-07 20:02:15 -04:00
2026-07-26 03:47:25 -04:00
2026-09-07 20:06:20 -04:00
2026-09-07 20:06:20 -04:00
2026-09-08 01:11:49 -04:00
2026-09-07 20:05:23 -04:00
2026-09-08 12:42:30 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:47:25 -04:00
2026-09-07 20:06:20 -04:00
2026-07-27 20:04:37 -04:00
2026-09-08 01:12:04 -04:00
2026-09-07 20:07:25 -04:00
2026-07-26 03:44:03 -04:00
2026-07-27 20:04:37 -04:00
2026-07-27 20:04:37 -04:00
2026-08-17 21:37:35 -04:00
2026-09-08 01:43:01 -04:00
2026-05-22 23:42:50 -04:00
2026-07-27 20:04:37 -04:00
2026-09-08 01:12:04 -04:00
2026-07-26 16:41:57 -04:00
2026-09-08 01:12:04 -04:00
2026-09-07 20:06:23 -04:00
2026-09-08 01:12:04 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-09-08 01:43:01 -04:00
2026-09-07 20:05:23 -04:00
2026-07-26 16:41:57 -04:00
2026-08-02 04:40:07 -04:00
2026-09-07 20:05:23 -04:00
2026-09-07 20:05:15 -04:00
2026-09-08 01:12:04 -04:00
2026-08-17 21:12:56 -04:00
2026-09-08 01:12:04 -04:00
2026-09-08 12:42:30 -04:00
2026-09-07 20:10:43 -04:00
2026-08-17 21:12:56 -04:00
2026-09-08 01:12:04 -04:00
2026-09-08 01:12:04 -04:00
2026-09-08 01:12:04 -04:00
2026-09-08 01:12:04 -04:00
2026-09-08 01:12:04 -04:00
2026-09-08 01:12:04 -04:00
2026-09-07 20:10:43 -04:00
2026-08-17 21:12:56 -04:00
2026-08-31 21:56:45 -04:00
2026-09-07 20:06:20 -04:00
2026-09-07 20:06:20 -04:00
2026-09-07 20:09:30 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-09-07 20:05:23 -04:00
2026-09-07 20:06:20 -04:00
2026-09-07 20:09:30 -04:00
2026-09-08 12:42:30 -04:00
2026-09-07 20:10:43 -04:00
2026-09-08 01:12:04 -04:00
2026-09-07 20:10:43 -04:00
2026-07-26 03:44:03 -04:00
2026-09-07 20:08:45 -04:00
2026-09-07 20:08:45 -04:00
2026-08-17 21:12:56 -04:00
2026-08-17 21:12:56 -04:00
2026-09-07 20:06:23 -04:00
2026-09-08 12:42:30 -04:00
2026-09-07 20:05:23 -04:00
2026-07-26 16:41:57 -04:00
2026-09-07 20:10:43 -04:00
2026-09-07 20:08:45 -04:00
2026-09-08 01:43:01 -04:00
2026-09-08 01:11:56 -04:00
2026-09-08 01:43:01 -04:00
2026-08-17 21:12:56 -04:00
2026-09-08 12:42:30 -04:00
2026-09-07 20:04:02 -04:00
2026-07-26 16:41:57 -04:00
2026-09-08 01:12:04 -04:00
2026-09-08 01:43:01 -04:00
2026-09-08 01:12:04 -04:00
2026-08-17 21:12:56 -04:00
2026-09-08 01:43:01 -04:00
2026-07-26 03:44:03 -04:00
2026-09-08 01:43:01 -04:00
2026-09-07 20:08:45 -04:00
2026-08-17 21:12:56 -04:00
2026-07-27 20:04:37 -04:00