From 81839b9079ffa5629e69d5362b5aea21b77cb868 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Thu, 11 Aug 2022 10:47:00 -0500 Subject: feat(nvim): impove workflow in rust and lua --- git/.local/bin/git-ignore | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 git/.local/bin/git-ignore (limited to 'git') diff --git a/git/.local/bin/git-ignore b/git/.local/bin/git-ignore new file mode 100644 index 0000000..7df638d --- /dev/null +++ b/git/.local/bin/git-ignore @@ -0,0 +1,20 @@ +#!/bin/sh + +# Create useful gitignore files +# Usage: gi [param] +# param is a comma separated list of ignore profiles. +# If param is ommited choose interactively. + +__gi() { + curl -L -s https://www.gitignore.io/api/"$*" +} + +if [ "$#" -eq 0 ]; then + IFS=$IFS+"," + for item in $(__gi list); do + echo "$item" + done | fzf --multi --ansi | paste -s -d "," - | + { read -r result && __gi "$result"; } +else + __gi "$@" +fi -- cgit v1.2.3-70-g09d2