Refactoring and pretty printing of information

This commit is contained in:
2017-10-15 00:01:00 +02:00
parent 99c7cc50a8
commit f0f2988423
7 changed files with 106 additions and 40 deletions

View File

@@ -1,26 +1,25 @@
#!/usr/bin/env bash
source ${DOTFILES}/helpers.sh
function main()
{
print_info "Installing window manager"
# Install chunkwm and khd
if ! brew list | grep chunkwm >/dev/null; then
brew install crisidev/homebrew-chunkwm/chunkwm
brew install koekeishiya/formulae/khd
fi
brewget crisidev/homebrew-chunkwm/chunkwm
brewget keokeishiya/formulae/khd
# Link configuration files
if [ ! -e "${HOME}/.chunkwmrc" ]; then
rm -f "${HOME}/.chunkwmrc"
rm -f "${HOME}/.khdrc"
ln -s ${DOTFILES}/wm/khdrc ${HOME}/.khdrc
ln -s ${DOTFILES}/wm/chunkwmrc ${HOME}/.chunkwmrc
fi
linkfile ${DOTFILES}/wm/khdrc ${HOME}/.khdrc
linkfile ${DOTFILES}/wm/chunkwmrc ${HOME}/.chunkwmrc
# Start services
if ! brew services list | grep chunkwm >/dev/null; then
brew services start khd
brew services start chunkwm
fi
print_ok "Window manager installed and activated"
}
main "$@"