pac
Go Package Manager Wrapper for homebrew, go get, and more. Inspired by zplug.
Install
$ go get -d github.com/k-hosokawa/pac
Settings
Edit settings in $XDG_CONFIG_HOME/pac/config.toml
[brew]
tap = ["homebrew/bundle", "homebrew/cask"]
cask = ["mactex", "xquartz"]
pkgs = ["coreutils", "neovim"]
[[brew.optionalPkgs]]
pkg = "go"
args = ["--cross-compile-common"]
[go]
repos = [
"motemen/ghq",
"peco/peco",
]
[src]
[[src.pkg]]
repo = "zsh-users/zsh-syntax-highlighting"
onZshComp = "src"
[[src.pkg]]
repo = "zsh-users/zsh-syntax-highlighting"
onZshSource = "zsh-syntax-highlighting.zsh"
[[src.pkg]]
repo = "jhawthorn/fzy"
build = ["make"]
onCmd = "fzy"
[[src.pkg]]
repo = "saghul/pythonz"
doClone = false
freeze = true
build = [
"curl -kLO https://raw.github.com/saghul/pythonz/master/pythonz-install",
"chmod +x pythonz-install",
"./pythonz-install",
]
buildEnv = ["PYTHONZ_ROOT=__PACKAGE_HOME__"]
onCmd = "bin/pythonz"
onZshSource = "etc/bashrc"
[[src.pkg]]
repo = "jwilm/alacritty"
onOs = "darwin"
build = [
"make app",
]
onApp = "target/release/osx/Alacritty.app"
[[src.pkg]]
repo = "b4b4r07/peco-tmux.sh"
onCmd = "peco-tmux.sh"
renameTo = "peco-tmux"
src
Usage
example
$ pac src install
brew
go
src