2023-08-04 16:44:17 +01:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
|
|
|
{
|
2023-07-26 15:45:24 +01:00
|
|
|
home.packages = with pkgs; [
|
|
|
|
# Emacs dependencies
|
|
|
|
emacs28NativeComp
|
|
|
|
git
|
|
|
|
ripgrep
|
|
|
|
coreutils
|
|
|
|
cmake
|
|
|
|
fd
|
2023-07-27 10:05:31 +01:00
|
|
|
graphviz
|
2023-07-26 15:45:24 +01:00
|
|
|
|
2023-07-30 10:19:02 +01:00
|
|
|
# Mail server setup
|
|
|
|
isync
|
|
|
|
mu
|
|
|
|
protonmail-bridge
|
|
|
|
|
2023-07-26 15:45:24 +01:00
|
|
|
# Language-specific requirements
|
|
|
|
ispell
|
|
|
|
sqlite
|
|
|
|
pandoc
|
|
|
|
gfortran
|
|
|
|
texlive.combined.scheme-medium
|
|
|
|
|
|
|
|
# Formatters
|
|
|
|
nixfmt
|
|
|
|
beautysh
|
|
|
|
nodePackages.fixjson
|
|
|
|
fprettify
|
|
|
|
shellharden
|
|
|
|
stylua
|
|
|
|
python3Packages.mdformat
|
|
|
|
|
|
|
|
# LSP servers
|
2023-08-04 16:44:17 +01:00
|
|
|
rnix-lsp
|
2023-07-26 15:45:24 +01:00
|
|
|
fortls
|
2023-08-04 16:44:17 +01:00
|
|
|
(python3.withPackages (ps: with ps; [
|
|
|
|
python-lsp-server
|
|
|
|
python-lsp-ruff
|
|
|
|
python-lsp-black
|
|
|
|
pyls-isort
|
|
|
|
pylsp-mypy
|
|
|
|
pylsp-rope
|
|
|
|
]))
|
|
|
|
# nodePackages.pyright
|
2023-07-26 15:45:24 +01:00
|
|
|
nodePackages.yaml-language-server
|
|
|
|
nodePackages.bash-language-server
|
2023-08-04 16:44:17 +01:00
|
|
|
nodePackages.vscode-html-languageserver-bin
|
2023-07-27 16:03:31 +01:00
|
|
|
nodePackages.vscode-css-languageserver-bin
|
|
|
|
nodePackages.vscode-json-languageserver-bin
|
2023-07-28 17:07:52 +01:00
|
|
|
nodePackages.dockerfile-language-server-nodejs
|
2023-07-26 15:45:24 +01:00
|
|
|
shellcheck
|
2023-07-27 16:03:31 +01:00
|
|
|
marksman
|
|
|
|
luajitPackages.lua-lsp
|
|
|
|
texlab
|
2023-07-26 15:45:24 +01:00
|
|
|
];
|
|
|
|
}
|