Skip to content

Commit

Permalink
docs: add helpful tips section (#520)
Browse files Browse the repository at this point in the history
  • Loading branch information
NotAShelf authored Jan 5, 2025
1 parent eb6e8b1 commit 9584fe2
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 0 deletions.
1 change: 1 addition & 0 deletions docs/manual/manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ try-it-out.md
default-configs.md
installation.md
configuring.md
tips.md
```

```{=include=} chapters
Expand Down
6 changes: 6 additions & 0 deletions docs/manual/tips.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Helpful Tips {#ch-helpful-tips}

```{=include=} chapters
tips/debugging-nvf.md
tips/offline-docs.md
```
19 changes: 19 additions & 0 deletions docs/manual/tips/debugging-nvf.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Debugging nvf {#sec-debugging-nvf}

There may be instances where the your Nix configuration evaluates to invalid
Lua, or times when you will be asked to provide your built Lua configuration for
easier debugging by nvf maintainers. nvf provides two helpful utilities out of
the box.

**nvf-print-config** and **nvf-print-config-path** will be bundled with nvf as
lightweight utilities to help you view or share your built configuration when
necessary.

To view your configuration with syntax highlighting, you may use the
[bat pager](https://github.com/sharkdp/bat).

```bash
nvf-print-config | bat --language=lua
```

Alternatively, `cat` or `less` may also be used.
11 changes: 11 additions & 0 deletions docs/manual/tips/offline-docs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Offline Documentation {#sec-offline-documentation}

[https://notashelf.github.io/nvf/options.html]: https://notashelf.github.io/nvf/options.html

The manpages provided by nvf contains an offline version of the option search
normally available at [https://notashelf.github.io/nvf/options.html]. You may
use the `man 5 nvf` command to view option documentation from the comfort of
your terminal.

Note that this is only available for NixOS and Home-Manager module
installations.

0 comments on commit 9584fe2

Please sign in to comment.