mirror of
https://github.com/daylinmorgan/monolisa-nerdfont-patch.git
synced 2024-12-21 22:40:44 -06:00
48 lines
1.1 KiB
Makefile
48 lines
1.1 KiB
Makefile
-include .env
|
|
ARGS ?= -c
|
|
|
|
NF_SRC := $(shell ./bin/get-font-files src)
|
|
FONT_FLAGS := $(shell ./bin/get-font-files MonoLisa 'otf,ttf,woff,woff2')
|
|
|
|
## patch | apply nerd fonts patch |> -gs b_magenta -ms bold
|
|
patch: ./bin/font-patcher
|
|
@./bin/patch-monolisa \
|
|
$(FONT_FLAGS) \
|
|
$(ARGS)
|
|
|
|
## update-fonts | move fonts and update fc-cache
|
|
.PHONY: update-fonts
|
|
update-fonts:
|
|
$(call msg,Adding Fonts To System)
|
|
@./bin/update-fonts
|
|
@fc-cache -f -v
|
|
|
|
## check | check fc-list for MonoLisa
|
|
.PHONY: check
|
|
check:
|
|
$(call msg,Checking System for Fonts)
|
|
@fc-list | grep "MonoLisa"
|
|
|
|
## update-src | update nerd fonts source
|
|
.PHONY: update-src
|
|
update-src:
|
|
$(call msg,Updating Source Files)
|
|
@./bin/update-src
|
|
|
|
## lint | run pre-commit hooks
|
|
.PHONY: lint
|
|
lint:
|
|
@pre-commit run --all
|
|
|
|
## clean | remove patched fonts
|
|
.PHONY: clean
|
|
clean:
|
|
@rm -rf patched/*
|
|
|
|
# depends on daylinmorgan/yartsu
|
|
assets/help.svg:
|
|
yartsu -o $@ -t 'make help' -- $(MAKE) -s help
|
|
|
|
msg = $(call tprint,{a.bold}==>{a.end} {a.b_magenta}$(1){a.end} {a.bold}<=={a.end})
|
|
USAGE = {a.b_green}Update MonoLisa with Nerd Fonts! {a.end}\n\n{a.header}usage{a.end}:\n make <recipe>\n
|
|
-include .task.mk
|