1
0

4 Коммиты 3f59fecc0e ... d2d23c08fa

Автор SHA1 Сообщение Дата
  Kyle P Davis d2d23c08fa feat: improve git-extras initial setup aliases 4 дней назад
  Kyle P Davis b1d3fee2ff feat: update mergetools to add mergiraf and remove sourcetree 4 дней назад
  Kyle P Davis 9c1eb642b6 feat: add neovim wrapper to do initial setup to use vimrc if it already exists 4 дней назад
  Kyle P Davis 51d5579598 fix: switch from brew cat to brew info to work in newer API mode 4 дней назад
5 измененных файлов с 33 добавлено и 10 удалено
  1. 2 2
      gimme
  2. 11 7
      gimmes/git-extras
  3. 16 0
      gimmes/neovim
  4. 1 0
      gimmes/nvim
  5. 3 1
      gimmes/tools/mergetool

+ 2 - 2
gimme

@@ -37,7 +37,7 @@ gimme_pkg() {
 			[[ -d "$HOME/homebrew" ]]  ||  (mkdir "$HOME/homebrew" 2>/dev/null  &&  curl -L "https://github.com/Homebrew/brew/tarball/master" | tar xz --strip 1 -C "$HOME/homebrew"  &&  "$HOME/homebrew/bin/brew" update)
 		fi
 		if [[ "$1" ]]; then
-			if brew cat --cask "$1" &>/dev/null; then
+			if brew info --cask "$1" &>/dev/null; then
 				if brew list --cask "$1" &>/dev/null; then
 					if [[ "$FORCE" ]]; then
 						brew reinstall --cask "$@"
@@ -47,7 +47,7 @@ gimme_pkg() {
 				else
 					brew install --cask "$@"
 				fi
-			elif brew cat "$1" &>/dev/null; then
+			elif brew info "$1" &>/dev/null; then
 				if brew list "$1" &>/dev/null; then
 					if [[ "$FORCE" ]]; then
 						brew upgrade "$@"  ||  echo "# WARN: forced upgrade failed (it may already be up to date)"

+ 11 - 7
gimmes/git-extras

@@ -5,11 +5,15 @@ gimme git
 
 has git-alias  ||  gimme_pkg git-extras
 
-if ! [[ "$(git alias)" ]]; then
-	git alias br branch
-	git alias ci commit
-	git alias co checkout
-	git alias di diff
-	git alias st status
-	git alias sw switch
+if ! [[ "$(git alias --global)" ]]; then
+    echo "#INFO: Configuring git alias entries..."
+    git alias --global br branch
+    git alias --global ci commit
+    git alias --global co checkout
+    git alias --global di diff
+    git alias --global st status
+    git alias --global sw switch
+    git alias --global pi cherry-pick
+
+    git alias --global | sed 's/^/#    /'
 fi

+ 16 - 0
gimmes/neovim

@@ -0,0 +1,16 @@
+#!/bin/bash
+set -o errexit -o pipefail
+
+has nvim  ||  gimme_pkg nvim
+
+NVIM_DIR="$HOME/.config/nvim"
+NVIM_INIT="$NVIM_DIR/init.vim"
+if [ -f "$HOME/.vimrc" ] && ! [ -f "" ]; then
+    echo "# INFO: Configuring nvim to use vimrc in: $NVIM_INIT"
+    mkdir -p "$NVIM_DIR"
+    cat >"$NVIM_INIT" <<EOF
+set runtimepath^=~/.vim runtimepath+=~/.vim/after
+let &packpath=&runtimepath
+source ~/.vimrc
+EOF
+fi

+ 1 - 0
gimmes/nvim

@@ -0,0 +1 @@
+neovim

+ 3 - 1
gimmes/tools/mergetool

@@ -2,7 +2,9 @@
 set -o errexit -o pipefail
 
 if [[ "$OS" = "Darwin" ]]; then
-	gimme sourcetree
+	gimme \
+        mergiraf \
+        --
 else
 	gimme meld
 fi