36 lines
666 B
Nix
36 lines
666 B
Nix
{
|
|
inputs,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
nixpkgs.overlays = [inputs.fenix.overlays.default];
|
|
environment.systemPackages = with pkgs; [
|
|
# Language servers, other utilities and tools
|
|
gcc
|
|
rust-analyzer-nightly
|
|
lua-language-server
|
|
nixd
|
|
php
|
|
php84Packages.php-cs-fixer
|
|
phpactor
|
|
python312Packages.python-lsp-server
|
|
bash-language-server
|
|
nil
|
|
nodePackages.vscode-langservers-extracted
|
|
clang-tools
|
|
marksman
|
|
pyright
|
|
nodePackages_latest.intelephense
|
|
|
|
# Formatters
|
|
alejandra
|
|
stylua
|
|
nodePackages_latest.fixjson
|
|
nodePackages_latest.sql-formatter
|
|
prettierd
|
|
shfmt
|
|
luaformatter
|
|
black
|
|
];
|
|
}
|