nixos/programs/emacs.nix

47 lines
852 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
#html/prettier
vscode-langservers-extracted
scss-lint
nodePackages.prettier
#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
];
services.emacs = {
enable = true;
client = {
enable = true;
arguments = [" --create-frame"];
};
defaultEditor = true;
startWithUserSession = "graphical";
};
programs.emacs = {
enable = true;
package = pkgs.emacs;
extraPackages = epkgs: [ epkgs.vterm ];
};
}