summaryrefslogtreecommitdiff
path: root/readme.md
blob: 8dc640b2ef574d6a12bd3323f02fea7edc488bc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# complete

[![Build Status](https://travis-ci.org/posener/complete.svg?branch=master)](https://travis-ci.org/posener/complete)
[![codecov](https://codecov.io/gh/posener/complete/branch/master/graph/badge.svg)](https://codecov.io/gh/posener/complete)

WIP

A tool for bash writing bash completion in go.

Writing bash completion scripts is a hard work. This package provides an easy way
to create bash completion scripts for any command, and also an easy way to install/uninstall
the completion of the command.

## go command bash completion

In [gocomplete](./gocomplete) there is an example for bash completion for the `go` command line.

### Install

1. Type in your shell:
```
go get github.com/posener/complete/gocomplete
gocomplete -install
```

2. Restart your shell

### Uninstall

```
gocomplete -uninstall
```