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