nixos/programs/emacs.nix
2024-07-26 19:39:59 +02:00

51 lines
918 B
Nix

{ config, lib, pkgs, ... }:
{
home.packages = with pkgs; [
(aspellWithDicts (ds: with ds; [ en en-computers da ]))
zip
unzip
texlive.combined.scheme-medium
ripgrep
pandoc
fd
nixfmt-rfc-style
#html/prettier
vscode-langservers-extracted
scss-lint
nodePackages.prettier
nodePackages.js-beautify
#python layer
black
python3
python311Packages.python-lsp-server
python311Packages.python-lsp-black
python311Packages.pylsp-rope
#rust layer
rustc
cargo
cargo-edit
rustfmt
rust-analyzer
clippy
gcc
];
services.emacs = {
enable = true;
client = {
enable = true;
arguments = [" --create-frame"];
};
defaultEditor = false;
startWithUserSession = "graphical";
};
programs.emacs = {
enable = true;
package = pkgs.emacs;
extraPackages = epkgs: [ epkgs.vterm ];
};
}