From c9761ef1640ab71f1f0879dc91c5539cb2323ed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sun, 13 Oct 2024 13:24:06 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(bin):=20add=20a=20new=20script?= =?UTF-8?q?=20to=20create=20gitignore=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .local/bin/ignore | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 .local/bin/ignore diff --git a/.local/bin/ignore b/.local/bin/ignore new file mode 100755 index 00000000..849e86fc --- /dev/null +++ b/.local/bin/ignore @@ -0,0 +1,20 @@ +#!/bin/sh + +function __gi() { + curl -L -s https://www.gitignore.io/api/"$@" +} + +if [ "$#" -eq 0 ]; then + IFS+="," + result=$(for item in $(__gi list); do + echo $item + done | fzf --multi --ansi | paste -s -d "," -) + + if [ -n "$result" ]; then + __gi "$result" > .gitignore + echo ".gitignore created: $result" + fi +else + __gi "$@" > .gitignore + echo ".gitignore created: $@" +fi