{ pkgs, ... }: { environment.systemPackages = with pkgs; [ # Emacs + requirements emacs29-pgtk fd ripgrep imagemagick languagetool wordnet (aspellWithDicts (ds: with ds; [ en en-computers en-science ])) # For org-plot gnuplot # For EMMS mp3info # Language-specific requirements sqlite pandoc texlive.combined.scheme-full ghostscript mupdf poppler_utils # Formatters nixfmt black isort fprettify rustfmt stylua shfmt # LSP Servers nil fortls shellcheck rust-analyzer luajitPackages.lua-lsp (python3.withPackages (ps: with ps; [ python-lsp-server python-lsp-ruff ])) ]; }