From 0b2acf77c17da690ffe0e6c042b802914335d396 Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Mon, 2 Sep 2024 22:26:18 +0200 Subject: [PATCH] emacs.nix: cleanup --- modules/programs/editors/emacs.nix | 86 ++---------------------------- 1 file changed, 5 insertions(+), 81 deletions(-) diff --git a/modules/programs/editors/emacs.nix b/modules/programs/editors/emacs.nix index e52a214..69d1b5c 100644 --- a/modules/programs/editors/emacs.nix +++ b/modules/programs/editors/emacs.nix @@ -10,97 +10,28 @@ inherit (lib) mkIf; # Taken from outfoxxed since figuring this out is really annoying. - pkgswithemacs = + emacsOverlay = pkgs.appendOverlays (with inputs.emacs-overlay.overlays; [ emacs package ]); - custom-emacs = with pkgswithemacs; ((emacsPackagesFor + customEmacs = with emacsOverlay; ((emacsPackagesFor (emacs29-pgtk.override {withNativeCompilation = true;})) .emacsWithPackages (epkgs: with epkgs; [ - # alert - # all-the-icons - # all-the-icons-dired - # avy - # beacon - # catppuccin-theme - # cask-mode - # company - # crux - # dimmer - # dired-du - # dired-open - # direnv - # dirvish - # doom-modeline - # editorconfig - # emacs-all-the-icons-fonts - # evil - # evil-collection - # evil-commentary - # evil-goggles - # flycheck - # flycheck-relint - # flymake - # form-feed - # general - # hl-todo - # ligature - # lsp-mode - # lsp-treemacs - # lsp-ui - # macrostep - # magit - # markdown-mode - # modus-themes - # move-text - # org-cliplink - org-contacts - # org-pomodoro - # nano-theme - # no-littering - # nov - # paredit - # peep-dired - # projectile - # rainbow-delimiters - # rainbow-mode - # relint - # ripgrep - # smartparens - # string-inflection - # svg-lib - # tldr - # toc-org - # treesit-grammars.with-all-grammars - # treemacs - # treemacs-evil - # treemacs-projectile - # treemacs-magit - # tree-sitter - # undo-tree - # use-package - # vertico - # vertico-posframe vterm - # vterm-toggle - # which-key - # whitespace-cleanup-mode - # wakatime-mode - # ws-butler ])); in { config = mkIf cfg.enable { environment.variables.PATH = ["$XDG_CONFIG_HOME/emacs/bin"]; home-manager.users.${username} = { home.packages = with pkgs; [ - # needed my native-comp + # needed by native-comp binutils # Emacs itself - custom-emacs + customEmacs # Doom dependencies git @@ -121,18 +52,11 @@ in { editorconfig-core-c # per-project style config # :tools lookup & :lang org +roam sqlite - # :lang latex & :lang org (latex previews) - # texlive.combined.scheme-medium - # :lang beancount - # beancount - # fava - # :lang nix - age ]; services.emacs = { enable = true; - package = custom-emacs; + package = customEmacs; }; }; };