summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sh/profile14
1 files changed, 14 insertions, 0 deletions
diff --git a/sh/profile b/sh/profile
index 55657fa..ff237a1 100644
--- a/sh/profile
+++ b/sh/profile
@@ -130,3 +130,17 @@ addtopath "/var/lib/flatpak/exports/bin"
unset -f addtopath
unset USERPATH
unset PATHS
+
+command_not_found_handle() {
+# don't run if not in a container
+ if [ ! -e /run/.containerenv ] && [ ! -e /.dockerenv ]; then
+ exit 127
+ fi
+
+ distrobox-host-exec "${@}"
+}
+if [ -n "${ZSH_VERSION-}" ]; then
+ command_not_found_handler() {
+ command_not_found_handle "$@"
+ }
+fi