Files
doomemacs/modules/lang/nix
Jeetaditya Chatterjee 908ea8de5f docs(tree-sitter): add doc checks for langs
langs being:
- elixir
- nix
- zig
2022-06-17 20:08:42 +01:00
..
2022-03-31 21:09:38 +02:00

lang/nix

Description

Adds many tools for Nix(OS) users in nice package for Doom users.

  • Syntax highlighting
  • Completion through company / helm
  • Nix option lookup
  • Formatting (nixfmt)

Maintainers

This module has no dedicated maintainers.

Module Flags

This module provides no flags.

Prerequisites

  • nixfmt is required to use formatting

    • If you have Nix(OS) installed it can be installed through Nix configuration environment.systemPackages = with pkgs; [ nixfmt ]; (recommended)
    • Or through nix-env nix-env -iA nixpkgs.nixfmt
    • Or through nix-shell nix-shell -f https://github.com/serokell/nixfmt/archive/master.tar.gz -i
  • :editor format format-all also supports nixfmt so you can use that also to format Nix code, default binding is SPC c f in evil.

Features

Keybindings

Binding Description
<localleader> b nix-build
<localleader> f nix-update-fetch
<localleader> o +nix/lookup-option
<localleader> p nix-format-buffer
<localleader> r nix-repl-show
<localleader> s nix-repl-shell
<localleader> u nix-unpack

Configuration

Troubleshooting

  • There aren't any known problems.