2024-06-16 10:10:36 +00:00
|
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
|
|
|
|
{
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
(aspellWithDicts (ds: with ds; [ en en-computers da ]))
|
|
|
|
zip
|
|
|
|
unzip
|
|
|
|
texlive.combined.scheme-medium
|
2024-06-19 11:28:03 +00:00
|
|
|
ripgrep
|
2024-06-23 16:18:35 +00:00
|
|
|
pandoc
|
2024-07-14 09:32:29 +00:00
|
|
|
fd
|
2024-06-23 16:18:35 +00:00
|
|
|
|
|
|
|
#html/prettier
|
2024-06-19 11:28:03 +00:00
|
|
|
vscode-langservers-extracted
|
|
|
|
scss-lint
|
|
|
|
nodePackages.prettier
|
2024-07-14 09:32:29 +00:00
|
|
|
nodePackages.js-beautify
|
2024-06-23 16:18:35 +00:00
|
|
|
|
|
|
|
#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
|
2024-06-16 10:10:36 +00:00
|
|
|
];
|
|
|
|
services.emacs = {
|
|
|
|
enable = true;
|
|
|
|
client = {
|
|
|
|
enable = true;
|
|
|
|
arguments = [" --create-frame"];
|
|
|
|
};
|
2024-07-14 09:32:29 +00:00
|
|
|
defaultEditor = false;
|
2024-06-23 16:18:35 +00:00
|
|
|
startWithUserSession = "graphical";
|
2024-06-16 10:10:36 +00:00
|
|
|
};
|
|
|
|
programs.emacs = {
|
|
|
|
enable = true;
|
2024-06-19 11:28:03 +00:00
|
|
|
package = pkgs.emacs;
|
2024-06-16 10:10:36 +00:00
|
|
|
extraPackages = epkgs: [ epkgs.vterm ];
|
|
|
|
};
|
|
|
|
}
|