install emacs packages via nix instead of use-package
This commit is contained in:
parent
955c926ec3
commit
eccf12805c
1 changed files with 12 additions and 7 deletions
|
|
@ -4,6 +4,15 @@
|
|||
programs.emacs = {
|
||||
enable = true;
|
||||
package = pkgs.emacs-pgtk;
|
||||
extraPackages =
|
||||
epkgs: with epkgs; [
|
||||
eldoc-box
|
||||
elisp-autofmt
|
||||
corfu
|
||||
cape
|
||||
nix-mode
|
||||
envrc
|
||||
];
|
||||
extraConfig = ''
|
||||
;; -*- lexical-binding: t; -*-
|
||||
(setq make-backup-files nil)
|
||||
|
|
@ -14,25 +23,22 @@
|
|||
"https://snapshots.melpa.org/packages/")
|
||||
t)
|
||||
;; add packages
|
||||
(use-package org-view-mode :ensure t)
|
||||
(use-package envrc :ensure t)
|
||||
(use-package org-view-mode)
|
||||
(use-package envrc)
|
||||
|
||||
(use-package nix-mode :ensure t)
|
||||
(use-package nix-mode)
|
||||
(use-package
|
||||
eldoc-box
|
||||
:ensure t
|
||||
:hook (eglot-managed-mode . eldoc-box-hover-mode)
|
||||
)
|
||||
(use-package
|
||||
elisp-autofmt
|
||||
:ensure t
|
||||
:commands (elisp-autofmt-buffer elisp-autofmt-mode)
|
||||
:hook (emacs-lisp-mode . elisp-autofmt-mode)
|
||||
:config)
|
||||
(use-package portage-modes :ensure t)
|
||||
(use-package
|
||||
corfu
|
||||
:ensure t
|
||||
:init
|
||||
(setq
|
||||
corfu-auto t
|
||||
|
|
@ -43,7 +49,6 @@
|
|||
(setq tab-always-indent 'complete)
|
||||
(use-package
|
||||
cape
|
||||
:ensure t
|
||||
:bind ("C-c p" . cape-prefix-map) ;; Alternative key: M-<tab>, M-p, M-+
|
||||
:init (add-hook 'completion-at-point-functions #'cape-file))
|
||||
(setq corfu-auto-prefix 2)
|
||||
|
|
|
|||
Loading…
Reference in a new issue