fix conform.nix

This commit is contained in:
♥ Minnie ♥ 2024-12-23 08:32:36 +08:00
parent da9d800647
commit 875cd4cefa
Signed by: jasmine
GPG key ID: 8563E358D4E8040E

View file

@ -1,4 +1,8 @@
{pkgs, ...}: {
{
lib,
pkgs,
...
}: {
plugins.conform-nvim = {
enable = true;
@ -8,25 +12,32 @@
lspFallback = true;
timeoutMs = 500;
};
# Receive notificaton when a formatter errors.
notifyOnError = true;
# Map of filetype to formatters.
formattersByFt = {
formatters_by_ft = {
c = ["clang-format"];
haskell = ["stylish-haskell"];
lua = ["stylua"];
nix = ["alejandra"];
};
# Receive notificaton when a formatter errors.
notifyOnError = true;
# Install our formatters
formatters = {
alejandra = {
command = lib.getExe pkgs.alejandra;
};
clang-format = {
command = lib.getExe' pkgs.clang-tools "clang-format";
};
stylish-haskell = {
command = lib.getExe pkgs.stylish-haskell;
};
stylua = {
command = lib.getExe pkgs.stylua;
};
};
};
};
# Install our formatters.
extraPackages = with pkgs; [
alejandra
clang-tools
stylish-haskell
stylua
];
}