about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/editors/vim/plugins/vim-command-check-hook.sh
blob: c4ddd8e0c5af71f28eb9f55b238e1141f2ec6500 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Setup hook for checking whether a vim command exists
echo "Sourcing vim-command-check-hook.sh"

vimCommandCheckHook () {
    echo "Executing vimCommandCheckHook"

    if [ -n "$vimCommandCheck" ]; then
        echo "Check whether the following modules can be imported: $vimCommandCheck"

		# editorconfig-checker-disable
        export HOME="$TMPDIR"
        @vimBinary@ -es -n -u NONE -i NONE --clean -V1 --cmd "set rtp+=$out" \
			--cmd "runtime! plugin/*.vim"  <<-EOF
			if exists(":$vimCommandCheck") == 2
				cquit 0
			else
				cquit 1
			fi
			EOF
    fi
}

echo "Using vimCommandCheckHook"
preDistPhases+=" vimCommandCheckHook"