diff --git a/share/kak/kakrc b/share/kak/kakrc index 4b234fc3..7a9f1692 100644 --- a/share/kak/kakrc +++ b/share/kak/kakrc @@ -24,17 +24,8 @@ def -params 1 -docstring "colorscheme : enable named colorscheme" \ %sh{ autoload_directory() { - dir=$1 - for rcfile in ${dir}/*.kak; do - if [ -f "$rcfile" ]; then - echo "try %{ source '${rcfile}' } catch %{ echo -debug Autoload: could not load '${rcfile}' }"; - fi - done - for subdir in ${dir}/*; do - if [ -d "$subdir" ]; then - autoload_directory $subdir - fi - done + find -L "$1" -type f -name '*\.kak' \ + -exec printf 'try %%{ source "%s" } catch %%{ echo -debug Autoload: could not load "%s" }\n' '{}' '{}' \; } localconfdir=${XDG_CONFIG_HOME:-${HOME}/.config}/kak