47 lines
1,007 B
Text
47 lines
1,007 B
Text
provide-module bootstrap %~
|
|
# this is for bootstrapping all external dependencies of my kakoune setup
|
|
|
|
# installs:
|
|
# fish
|
|
# ripgrep
|
|
# fd
|
|
# lua
|
|
# luajit
|
|
# kak-tree-sitter
|
|
# ktsctl
|
|
# hop-kak
|
|
# kakoune-lsp
|
|
# kak-popup
|
|
# aspell
|
|
# aspell-en
|
|
# bundle
|
|
|
|
define-command -hidden install-bundle %{
|
|
info %sh{
|
|
mkdir -p "$kak_config/bundle"
|
|
git clone https://codeberg.org/jdugan6240/kak-bundle "$kak_config/bundle/kak-bundle" >/dev/null 2>&1
|
|
echo "Restart kakoune and run bundle-install"
|
|
}
|
|
}
|
|
|
|
define-command -hidden install-pacman %{
|
|
terminal sh sudo pacman -Syu fish ripgrep fd lua luajit kakoune-lsp aspell aspell-en
|
|
}
|
|
|
|
define-command -hidden install-cargo %{
|
|
terminal sh %{
|
|
cargo install kak-tree-sitter;
|
|
cargo install ktsctl;
|
|
cargo install hop-kak;
|
|
cargo install kak-popup
|
|
}
|
|
}
|
|
|
|
define-command -docstring %{
|
|
Bootstrap external dependencies of this configuration.
|
|
} bootstrap %{
|
|
install-bundle
|
|
install-pacman
|
|
install-cargo
|
|
}
|
|
~
|