install emacs packages via nix instead of use-package

This commit is contained in:
lucy 2026-10-22 10:09:34 +02:00
commit eccf12805c

View file

@ -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)