From 938b9464d8f15b55e29abfe685202cdcc3682cc2 Mon Sep 17 00:00:00 2001 From: Steve Purcell Date: Sat, 27 Jan 2018 13:05:18 +1300 Subject: [PATCH] Patch broken nix completion backend (see #538) --- lisp/init-nix.el | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lisp/init-nix.el b/lisp/init-nix.el index 7ee65b1e6c..91a9a46327 100644 --- a/lisp/init-nix.el +++ b/lisp/init-nix.el @@ -5,6 +5,13 @@ (when (maybe-require-package 'nixos-options) (when (maybe-require-package 'company-nixos-options) (after-load 'company + + ;; Patch pending https://github.com/travisbhartwell/nix-emacs/pull/46 + (defun company-nixos--in-nix-context-p () + (or (derived-mode-p 'nix-mode 'nix-repl-mode) + (let ((file-name (buffer-file-name (current-buffer)))) + (and file-name (equal "nix" (file-name-extension file-name)))))) + (add-to-list 'company-backends 'company-nixos-options))))