{ config, lib, buildPythonPackage, pkgs, fetchPypi,... }: let unstable = import { }; in { services.emacs.package = pkgs.emacs29-pgtk; environment.systemPackages = with pkgs; [ gnumake go rustup shellcheck unstable.golangci-lint unstable.gopls unstable.rust-analyzer (python311.withPackages (python-packages: with python-packages; [ black diagrams pymemcache pyyaml requests ruff-lsp ]) ) mariadb-client musl dbeaver-bin emacs29-pgtk gitAndTools.delta lazygit ltrace parallel sops tig openssl pkg-config nasm cmake zlib gcc binutils-unwrapped ]; }