From e4aa085a74b10cdb74d0ea2aa5105da7de397aa4 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 29 Sep 2026 19:05:49 +0200 Subject: feat: bash completion for the launch selectors Completes the options, and the account keys after --account, read from the [account.] sections of the config the application itself reads. Thread and message ids are deliberately not completed: offering them means querying the whole notmuch index on every Tab, which on a real Maildir is tens of thousands of ids nobody would pick from a list anyway. Installed under share/bash-completion/completions, where bash-completion loads a command's file on demand by name. Co-Authored-By: Claude Opus 5.5 --- src/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4a344d5..5d41342 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -113,3 +113,7 @@ install(FILES ${CMAKE_SOURCE_DIR}/assets/icons/qtmaildir.svg DESTINATION share/icons/hicolor/scalable/apps) install(FILES ${CMAKE_SOURCE_DIR}/assets/qtmaildir.desktop DESTINATION share/applications) +# bash-completion loads a command's file on demand from this directory, by name. +install(FILES ${CMAKE_SOURCE_DIR}/assets/qtmaildir.bash-completion + DESTINATION share/bash-completion/completions + RENAME qtmaildir) -- cgit v1.2.3