configuration.nix/home/laptop/programs/emacs/default.nix

33 lines
757 B
Nix

{ pkgs, lib, ... }: {
home.packages = with pkgs; [
nodePackages_latest.prettier
nodePackages_latest.typescript
nodePackages_latest.typescript-language-server
nodePackages_latest."@tailwindcss/language-server"
nodePackages_latest."@prisma/language-server"
ispell
rnix-lsp
];
programs.emacs = {
enable = true;
package = with pkgs;
(emacsPackagesFor emacs-unstable).emacsWithPackages (epkgs:
with epkgs; [
treesit-grammars.with-all-grammars
treesit-auto
prisma-mode
]);
extraConfig = ''
(use-package treesit-auto
:config
(global-treesit-auto-mode))
(use-package prisma-mode)
(add-hook 'prisma-mode-hook 'lsp)
'';
};
}