branch: elpa/nix-mode
commit 295bcbd9190a34ae0562febe0824070888432b42
Author: Matthew Bauer <[email protected]>
Commit: Matthew Bauer <[email protected]>

    Don't indent strings, comments
---
 nix-mode.el | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/nix-mode.el b/nix-mode.el
index 4f6ed2298b..07996b98fd 100644
--- a/nix-mode.el
+++ b/nix-mode.el
@@ -164,7 +164,15 @@ If a close brace `}' ends an antiquote, the next character 
begins a string."
 (defun nix-indent-line ()
   "Indent current line in a Nix expression."
   (interactive)
-  (indent-line-to (nix-indent-level)))
+  (cond
+   ;; string
+   ((nth 3 (syntax-ppss)) nil)
+
+   ;; comment
+   ((nth 4 (syntax-ppss)) nil)
+
+   ;; else
+   (t (indent-line-to (nix-indent-level)))))
 
 
 (defvar nix-mode-map

Reply via email to