diff --git a/plugins/gi/README.md b/plugins/gi/README.md deleted file mode 100644 index 4b4d740..0000000 --- a/plugins/gi/README.md +++ /dev/null @@ -1,23 +0,0 @@ -gitignore (gi) plugin -===================== - -This plugin provides a simple command line interface to gitignore.io - a -website that generates .gitignore files based on your project requirements. - -## Completions - -The first step is to download the latest language list from gitignore.io so -that the fish completions can be updated. Run `gi update-completions` to -download the completions, they will be stored in -`~/.config/fish/completions/gi.fish` - -You should repeat this occasionally to keep up to date. - -## Usage - -Type `gi` followed by TAB to view the list of languages available. To generate -a .gitignore file, specify the list of languages you are interested in and pipe -the output into the destination file. Example for a go-lang project: - - gi go tags vagrant > .gitignore - git add .gitignore diff --git a/plugins/gi/_update_gi_completions.fish b/plugins/gi/_update_gi_completions.fish deleted file mode 100644 index 9d80857..0000000 --- a/plugins/gi/_update_gi_completions.fish +++ /dev/null @@ -1,21 +0,0 @@ -function _update_gi_completions -d "Update completions for gitignore.io" - set compl_dir ~/.config/fish/completions - set compl_file "$compl_dir/gi.fish" - - # Download list of ignore types - set -l gi_list (gi list | tr ',' ' ') - if test -z $gi_list - echo "No result returned from gitignore.io" >&2 - return 1 - end - - # Backup existing completions - if test -e $compl_file - mv -f $compl_file {$compl_file}.bak - else if not test -d $compl_dir - mkdir -p $compl_dir - end - - # Output new completions - echo complete -c gi -a \"update-completions $gi_list\" >$compl_file -end diff --git a/plugins/gi/gi.fish b/plugins/gi/gi.fish deleted file mode 100644 index 113f342..0000000 --- a/plugins/gi/gi.fish +++ /dev/null @@ -1,9 +0,0 @@ -function gi -d "gitignore.io cli for fish" - if test $argv[1] = 'update-completions' - _update_gi_completions - return $status - end - - set -l params (echo $argv|tr ' ' ',') - curl -s https://www.gitignore.io/api/$params -end