File: index.md

package info (click to toggle)
glab 1.53.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 20,936 kB
  • sloc: sh: 295; makefile: 153; perl: 99; ruby: 68; javascript: 67
file content (120 lines) | stat: -rw-r--r-- 2,643 bytes parent folder | download
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
---
stage: Create
group: Code Review
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments
---

<!--
This documentation is auto generated by a script.
Please do not edit this file directly. Run `make gen-docs` instead.
-->

# `glab completion`

Generate shell completion scripts.

## Synopsis

This command outputs code meant to be saved to a file, or immediately
evaluated by an interactive shell. To load completions:

### Bash

To load completions in your current shell session:

```plaintext
source <(glab completion -s bash)
```

To load completions for every new session, run this command one time:

#### Linux

```plaintext
glab completion -s bash > /etc/bash_completion.d/glab
```

#### macOS

```plaintext
glab completion -s bash > /usr/local/etc/bash_completion.d/glab
```

### Zsh

If shell completion is not already enabled in your environment you must
enable it. Run this command one time:

```plaintext
echo "autoload -U compinit; compinit" >> ~/.zshrc
```

To load completions in your current shell session:

```plaintext
source <(glab completion -s zsh); compdef _glab glab
```

To load completions for every new session, run this command one time:

#### Linux

```plaintext
glab completion -s zsh > "${fpath[1]}/_glab"
```

#### macOS

For older versions of macOS, you might need this command:

```plaintext
glab completion -s zsh > /usr/local/share/zsh/site-functions/_glab
```

The Homebrew version of glab should install completions automatically.

### fish

To load completions in your current shell session:

```plaintext
glab completion -s fish | source
```

To load completions for every new session, run this command one time:

```plaintext
glab completion -s fish > ~/.config/fish/completions/glab.fish
```

### PowerShell

To load completions in your current shell session:

```plaintext
glab completion -s powershell | Out-String | Invoke-Expression
```

To load completions for every new session, add the output of the above command
to your PowerShell profile.

When installing glab through a package manager, however, you might not need
more shell configuration to support completions.
For Homebrew, see [brew shell completion](https://docs.brew.sh/Shell-Completion)

```plaintext
glab completion [flags]
```

## Options

```plaintext
      --no-desc        Do not include shell completion description.
  -s, --shell string   Shell type: bash, zsh, fish, powershell. (default "bash")
```

## Options inherited from parent commands

```plaintext
      --help   Show help for this command.
```