dotfiles/justfile

42 lines
954 B
Makefile

lsps := "
eslint
gitlint
lua-language-server
rust-analyzer
shellcheck
shfmt
taplo-cli
tidy
vscode-langservers-extracted
yaml-language-server
zls-bin
"
install-scripts target=(`echo $HOME` + "/.local/bin"): build-scripts
cp scripts/randomwallpaper/zig-out/bin/randomwallpaper {{target}}/randomwallpaper
cp scripts/playtwitch/zig-out/bin/playtwitch {{target}}/playtwitch
ln -sf \
`pwd`/scripts/{start-joshuto,withjava} \
{{target}}
build-scripts:
cd scripts/randomwallpaper && zig build -Drelease-fast
cd scripts/playtwitch && gyro build -Drelease-fast
install-lsps-paru:
#!/bin/sh
paru -S --needed --noconfirm {{replace(lsps, "\n", " ")}}
cargo install prosemd-lsp
if which opam &> /dev/null; then
opam install --yes \
ocaml-lsp-server \
ocamlformat
fi
install-prompt:
cd prompt/ && gyro build -Drelease-fast
cp prompt/zig-out/bin/prompt ~/.local/bin