{ pkgs, ... }: { home.packages = with pkgs; [ # Emacs dependencies emacs28NativeComp git ripgrep coreutils cmake fd graphviz # Mail server setup isync mu protonmail-bridge # Language-specific requirements ispell sqlite pandoc gfortran texlive.combined.scheme-medium # Formatters nixfmt beautysh nodePackages.fixjson fprettify shellharden stylua python3Packages.mdformat # LSP servers rnix-lsp fortls (python3.withPackages (ps: with ps; [ python-lsp-server python-lsp-ruff python-lsp-black pyls-isort pylsp-mypy pylsp-rope ])) # nodePackages.pyright nodePackages.yaml-language-server nodePackages.bash-language-server nodePackages.vscode-html-languageserver-bin nodePackages.vscode-css-languageserver-bin nodePackages.vscode-json-languageserver-bin nodePackages.dockerfile-language-server-nodejs shellcheck marksman luajitPackages.lua-lsp texlab ]; }