dotfiles/justfile

42 lines
1.2 KiB
Makefile
Raw Normal View History

lsps := "
bash-language-server
lua-language-server
rust-analyzer
taplo-cli
vscode-langservers-extracted
yaml-language-server
"
2022-04-21 00:09:48 +02:00
install-scripts target=(`echo $HOME` + "/.local/bin"): build-scripts
2022-02-16 00:29:50 +01:00
cp scripts/randomwallpaper/target/release/randomwallpaper {{target}}/randomwallpaper
2022-03-30 14:43:49 +02:00
cp scripts/playtwitch/target/release/playtwitch {{target}}/playtwitch
2022-04-21 00:09:48 +02:00
cp scripts/gpower/target/release/gpower {{target}}/gpower
2022-02-08 18:49:25 +01:00
ln -sf \
2022-02-16 00:29:50 +01:00
`pwd`/scripts/{start-joshuto,withjava} \
2022-02-08 18:49:25 +01:00
{{target}}
2022-04-21 00:09:48 +02:00
build-scripts:
cargo build --release --manifest-path scripts/randomwallpaper/Cargo.toml
cargo build --release --manifest-path scripts/playtwitch/Cargo.toml
cargo build --release --manifest-path scripts/gpower/Cargo.toml
install-lsps-paru:
#!/bin/sh
paru -S --needed --noconfirm {{replace(lsps, "\n", " ")}}
2022-03-20 23:15:25 +01:00
cargo install prosemd-lsp
if which opam &> /dev/null; then
opam install --yes \
ocaml-lsp-server \
ocamlformat
fi
2022-02-08 19:57:27 +01:00
install-prompt:
RUSTFLAGS="-C target-cpu=native" cargo build --release \
--manifest-path prompt/Cargo.toml
strip prompt/target/release/prompt
cp prompt/target/release/prompt ~/.local/bin