37a314b9e3
* feat: allow functions in color options. * update_evilline * docs: document color functions * remove unnecesery stuff * add dynamic color supoort for themes * chore: autogen (vimdocs+formating) * fix dynamic colors not working as color fallback * fix transitional separators not updating for dynamic colors dynamic colors * fix failing tests * apply format * Allow cases where theme doesn't even define nornal color for some mode * allow color function to return nil * some enhancements * more enhancements * code cleanup * if we don't have even normal in theme we should just nvim highlight it with it's ususal stl colors * not sure how it get here . It should be in different pr * keep only c of lualine_c in component section name * use sh to run docgen * fix filetype component not respecting color option properly * fix section x,y,z not falling back to correct colors * auto format * actually fix xyz not falling back to correct mode * fix comp sep not correctly removed properly on function hl * pass only section in color fn * more enhancements * update docs * update create_comp_hl call locations * enhancements+fixes * fix broken hls in tabline * Fix function color options not inheriting right colors * some enhancements * fix tests * tweek docs Co-authored-by: shadmansaleh <shadmansaleh@users.noreply.github.com>
39 lines
1.1 KiB
Makefile
39 lines
1.1 KiB
Makefile
.DEFAULT_GOAL = check
|
|
|
|
lint:
|
|
@luacheck lua/lualine
|
|
@luacheck lua/tests
|
|
@luacheck examples/
|
|
|
|
format:
|
|
@stylua --config-path=.stylua.toml lua/ examples/
|
|
|
|
test:
|
|
@mkdir -p tmp_home
|
|
@export XDG_DATA_HOME='./tmp_home' && \
|
|
export XDG_CONFIG_HOME='./tmp_home' && \
|
|
nvim --headless -u lua/tests/minimal_init.lua -c "lua require'plenary.test_harness'.test_directory( 'lua/tests/', { minimal_init = './lua/tests/minimal_init.lua' })" -c "qa!"
|
|
@rm -rf tmp_home
|
|
|
|
# Install luacov & luacov-console from luarocks
|
|
testcov:
|
|
@mkdir -p ./tmp_home/data/nvim
|
|
@mkdir -p ./tmp_home/config/nvim
|
|
@export XDG_DATA_HOME=$(realpath './tmp_home/data') && \
|
|
export XDG_CONFIG_HOME=$(realpath './tmp_home/config') && \
|
|
export TEST_COV=true && \
|
|
nvim --headless -u lua/tests/minimal_init.lua -c "lua require'plenary.test_harness'.test_directory( 'lua/tests/', { minimal_init = './lua/tests/minimal_init.lua' })" -c "qa!"
|
|
@luacov-console lua/
|
|
@luacov-console -s
|
|
ifeq ($(NOCLEAN), )
|
|
@rm luacov.*
|
|
endif
|
|
@rm -rf tmp_home
|
|
|
|
docgen:
|
|
@sh ./scripts/docgen.sh
|
|
|
|
precommit_check: docgen format test lint
|
|
|
|
check: lint test
|