Makefile 967 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. SHELL := /usr/bin/env bash
  2. install:
  3. @echo starting LunarVim installer
  4. bash ./utils/installer/install.sh
  5. install-bin:
  6. @echo starting LunarVim bin-installer
  7. bash ./utils/installer/install_bin.sh
  8. install-neovim-binary:
  9. @echo installing Neovim from github releases
  10. bash ./utils/installer/install-neovim-from-release
  11. uninstall:
  12. @echo starting LunarVim uninstaller
  13. bash ./utils/installer/uninstall.sh
  14. generate_plugins_sha:
  15. @echo generating core-plugins latest SHA list
  16. lvim --headless -c 'lua require("lvim.utils.git").generate_plugins_sha("latest-sha.lua")' -c 'qall'
  17. lint: lint-lua lint-sh
  18. lint-lua:
  19. luacheck *.lua lua/* tests/*
  20. lint-sh:
  21. shfmt -f . | grep -v jdtls | xargs shellcheck
  22. style: style-lua style-sh
  23. style-lua:
  24. stylua --config-path .stylua.toml --check .
  25. style-sh:
  26. shfmt -f . | grep -v jdtls | xargs shfmt -i 2 -ci -bn -l -d
  27. test:
  28. bash ./utils/ci/run_test.sh "$(TEST)"
  29. .PHONY: install install-neovim-binary uninstall lint style test