mirror of
https://github.com/doomemacs/doomemacs.git
synced 2026-02-05 07:12:22 -08:00
Moved add-hook calls (for tree-sitter initialization) into their respective modes' config blocks, or nearby, to be consistent with how other, similar tools (like lsp!) are initialized, and does so at runtime, rather than at expansion/compile time, which eval-when! caused. |
||
|---|---|---|
| .. | ||
| autoload.el | ||
| config.el | ||
| doctor.el | ||
| packages.el | ||
| README.org | ||
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.
Plugins
Prerequisites
-
nixfmtis 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
- If you have Nix(OS) installed it can be installed through Nix configuration
:editor formatformat-allalso supportsnixfmtso you can use that also to format Nix code, default binding isSPC c fin 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.