diff --git a/etc/emacs.el b/etc/emacs.el index af4aa77..79ee111 100644 --- a/etc/emacs.el +++ b/etc/emacs.el @@ -1,6 +1,20 @@ (setq explicit-shell-file-name "/bin/sh") (setq shell-file-name "sh") +;; +;; +;; NixOS +;; +;; + + +(global-set-key (kbd "C-c C-S-n") 'helm-nixos-options) + +(add-hook 'after-init-hook 'global-company-mode) +(with-eval-after-load 'company + (add-to-list 'company-backends 'company-nixos-options) + (global-set-key (kbd "TAB") #'company-indent-or-complete-common)) + ;; ;; ;; Backups diff --git a/packages.nix b/packages.nix index 0fc085b..9f52b1d 100644 --- a/packages.nix +++ b/packages.nix @@ -90,6 +90,8 @@ in { zenburn-theme solarized-theme # IM telega + # NixOS + company-nixos-options helm-nixos-options ]) ++ # GNU Elpa