Skip to content

Commit

Permalink
Create Custom_Pagers.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jesseduffield authored Mar 3, 2020
1 parent e223d3d commit 9912998
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions docs/Custom_Pagers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Custom Pagers

Lazygit supports custom pagers, [configured](/docs/Config.md) in the config.yml file (which can be opened by pressing 'o' in the Status panel).

Support does not extend to windows users, because we're making use of a package which doesn't have windows support.

## Default:

```yaml
git:
paging:
colorArg: always
useConfig: false
```
the `colorArg` key is for whether you want the `--color=always` arg in your `git diff` command. Some pagers want it set to always, others want it set to 'never'.

## Delta:

```yaml
git:
paging:
colorArg: always
pager: delta --dark --paging=never --24-bit-color=never
```

![](https://i.imgur.com/A4C3xiZ.png)

## Diff-so-fancy

```yaml
git:
paging:
colorArg: always
pager: diff-so-fancy
```

![](https://i.imgur.com/rjH1TpT.png)

## Using git config

```yaml
git:
paging:
colorArg: always
useConfig: true
```

If you set `useConfig: true`, lazygit will use whatever pager is specified in $GIT_PAGER, $PAGER, or your git config. If the pager ends with something like ' | less' we will strip that part out, because less doesn't play nice with our rendering approach. If the custom pager uses less under the hood, that will also break rendering (hence the `--paging=never` flag for the `delta` pager).

0 comments on commit 9912998

Please sign in to comment.