summary refs log tree commit diff stats
path: root/user/settings/emacs.nix
diff options
context:
space:
mode:
authorAlan Pearce2022-10-16 23:49:18 +0200
committerAlan Pearce2022-10-16 23:56:07 +0200
commit05dd85210e465caa44ef7254f2781b2d12ba2882 (patch)
tree85ccc720e339dd5ca8d7eb3ce6a3488c78675235 /user/settings/emacs.nix
parent472dbbdbb246cf3d8ce3a5c3c6cefaa07b7589df (diff)
downloadnixfiles-05dd85210e465caa44ef7254f2781b2d12ba2882.tar.lz
nixfiles-05dd85210e465caa44ef7254f2781b2d12ba2882.tar.zst
nixfiles-05dd85210e465caa44ef7254f2781b2d12ba2882.zip
Reformat files with alejandra
Diffstat (limited to 'user/settings/emacs.nix')
-rw-r--r--user/settings/emacs.nix247
1 files changed, 126 insertions, 121 deletions
diff --git a/user/settings/emacs.nix b/user/settings/emacs.nix
index 32fb24af..f8eb5c19 100644
--- a/user/settings/emacs.nix
+++ b/user/settings/emacs.nix
@@ -1,6 +1,9 @@
-{ config, pkgs, lib, ... }:
-
-let
+{
+  config,
+  pkgs,
+  lib,
+  ...
+}: let
   inherit (pkgs) stdenv;
 
   editorScript = pkgs.writeScriptBin "edit" ''
@@ -29,15 +32,14 @@ let
       Keywords=Text;Editor;
     '';
   };
-in
-{
+in {
   imports = [
     ../modules/eshell.nix
   ];
 
   programs.emacs = {
     enable = true;
-    package = lib.mkDefault (pkgs.emacsNativeComp.override { withGTK3 = true; });
+    package = lib.mkDefault (pkgs.emacsNativeComp.override {withGTK3 = true;});
     eshell = {
       aliases = {
         pk = "eshell-up-pk $1";
@@ -66,120 +68,123 @@ in
         cdg = "cd (projectile-project-root)";
       };
     };
-    extraPackages = epkgs: (with epkgs; [
-      ace-link
-      all-the-icons
-      almost-mono-themes
-      add-node-modules-path
-      ag
-      all-the-icons
-      amx
-      auto-async-byte-compile
-      avy
-      bash-completion
-      caddyfile-mode
-      cider
-      clojure-mode
-      company
-      company-web
-      company-tabnine
-      consult
-      consult-eglot
-      counsel
-      counsel-projectile
-      crux
-      docker-compose-mode
-      dockerfile-mode
-      dired-git-info
-      editorconfig
-      eglot
-      eldoc-box
-      emmet-mode
-      esh-autosuggest
-      esh-buf-stack
-      esh-help
-      eshell-fringe-status
-      eshell-toggle
-      eshell-up
-      evil
-      evil-anzu
-      evil-collection
-      evil-commentary
-      evil-embrace
-      evil-ledger
-      evil-matchit
-      evil-mu4e
-      evil-numbers
-      evil-org
-      evil-quickscope
-      evil-space
-      evil-surround
-      eyebrowse
-      feature-mode
-      format-all
-      flycheck
-      flyspell-correct
-      general
-      git-gutter-fringe
-      git-messenger
-      git-modes
-      git-timemachine
-      gitlab-ci-mode
-      gitlab-ci-mode-flycheck
-      go-mode
-      goto-chg
-      haskell-mode
-      helpful
-      ivy-hydra
-      janet-mode
-      jinja2-mode
-      js2-mode
-      json-mode
-      k8s-mode
-      kubel
-      kubel-evil
-      ledger-mode
-      magit
-      markdown-mode
-      modus-themes
-      doom-modeline
-      nginx-mode
-      nix-mode
-      nix-update
-      org-journal
-      paredit
-      php-mode
-      posframe
-      projectile
-      projectile-ripgrep
-      quickrun
-      racket-mode
-      rainbow-mode
-      rainbow-delimiters
-      restclient
-      ripgrep
-      rjsx-mode
-      rustic
-      scss-mode
-      spacemacs-theme
-      swiper
-      tide
-      toml-mode
-      tree-sitter
-      tree-sitter-langs
-      tree-sitter-indent
-      typescript-mode
-      undo-tree
-      use-package
-      web-mode
-      wgrep-ag
-      ws-butler
-      which-key
-      yaml-mode
-      yasnippet
-    ] ++ lib.optionals (!stdenv.isDarwin) [
-      pkgs.mu
-    ]);
+    extraPackages = epkgs: (with epkgs;
+      [
+        ace-link
+        all-the-icons
+        almost-mono-themes
+        add-node-modules-path
+        ag
+        all-the-icons
+        amx
+        apheleia
+        auto-async-byte-compile
+        avy
+        bash-completion
+        caddyfile-mode
+        cider
+        clojure-mode
+        company
+        company-web
+        company-tabnine
+        consult
+        consult-eglot
+        counsel
+        counsel-projectile
+        crux
+        docker-compose-mode
+        dockerfile-mode
+        dired-git-info
+        editorconfig
+        eglot
+        eldoc-box
+        emmet-mode
+        esh-autosuggest
+        esh-buf-stack
+        esh-help
+        eshell-fringe-status
+        eshell-toggle
+        eshell-up
+        evil
+        evil-anzu
+        evil-collection
+        evil-commentary
+        evil-embrace
+        evil-ledger
+        evil-matchit
+        evil-mu4e
+        evil-numbers
+        evil-org
+        evil-quickscope
+        evil-space
+        evil-surround
+        eyebrowse
+        feature-mode
+        format-all
+        flycheck
+        flyspell-correct
+        general
+        git-gutter-fringe
+        git-messenger
+        git-modes
+        git-timemachine
+        gitlab-ci-mode
+        gitlab-ci-mode-flycheck
+        go-mode
+        goto-chg
+        haskell-mode
+        helpful
+        ivy-hydra
+        janet-mode
+        jinja2-mode
+        js2-mode
+        json-mode
+        k8s-mode
+        kubel
+        kubel-evil
+        ledger-mode
+        magit
+        markdown-mode
+        modus-themes
+        doom-modeline
+        nginx-mode
+        nix-mode
+        nix-update
+        org-journal
+        paredit
+        php-mode
+        posframe
+        projectile
+        projectile-ripgrep
+        quickrun
+        racket-mode
+        rainbow-mode
+        rainbow-delimiters
+        restclient
+        ripgrep
+        rjsx-mode
+        rustic
+        scss-mode
+        spacemacs-theme
+        swiper
+        tide
+        toml-mode
+        tree-sitter
+        tree-sitter-langs
+        tree-sitter-indent
+        typescript-mode
+        undo-tree
+        use-package
+        web-mode
+        wgrep-ag
+        ws-butler
+        which-key
+        yaml-mode
+        yasnippet
+      ]
+      ++ lib.optionals (!stdenv.isDarwin) [
+        pkgs.mu
+      ]);
   };
   home.packages = [
     editorScript
@@ -191,7 +196,7 @@ in
     source = ../emacs/early-init.el;
     onChange = ''
       ${config.programs.emacs.finalPackage}/bin/emacs -Q -batch -f batch-byte-compile .config/emacs/early-init.el
-      '';
+    '';
   };
   xdg.configFile."emacs/init.el" = {
     source = ../emacs/init.el;