nixos/home/emacs/default.nix
Evie Litherland-Smith 1336f5da84 Change emacs language servers
Change keybinds for launching some programs in hyprland
2023-08-04 16:44:17 +01:00

59 lines
1 KiB
Nix

{ 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
];
}