feat: install LSP and formatters

This commit is contained in:
Oliver Davies 2022-09-29 20:59:38 +01:00
parent e01784d8ce
commit ffdbb50f01

View file

@ -1,10 +1,30 @@
{ config, lib, pkgs, ... }:
{
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"intelephense"
];
home.packages = with pkgs; [
just
# LSP
# TODO: nodePackages."@ansible/ansible-language-server"
nodePackages."@tailwindcss/language-server"
nodePackages.bash-language-server
nodePackages.dockerfile-language-server-nodejs
nodePackages.eslint
nodePackages.intelephense
nodePackages.markdownlint-cli
nodePackages.prettier
nodePackages.typescript
nodePackages.typescript-language-server
nodePackages.vls
nodePackages.vscode-langservers-extracted
nodePackages.yaml-language-server
php81Packages.phpcbf
php81Packages.phpcs
php81Packages.phpstan
shellcheck
];
programs.bat.enable = true;